freecodecamp反应renderToServer

时间:2018-06-24 15:29:46

标签: reactjs

我无法弄清楚我到底在做什么错。我收到的唯一错误是“ App组件应使用ReactDOMServer.renderToString呈现为字符串。”作为本节中的最后一个练习,我确定我已经简化了。

Link to the exercise

class App extends React.Component {
  constructor(props) {
   super(props);
  }
 render() {
 return <div/>
 }
};

// change code below this line
ReactDOMServer.renderToString(App);

2 个答案:

答案 0 :(得分:0)

您没有传递元素,而是传递了 Component

App不是元素,<App/>不是元素。

尝试以下操作,

ReactDOMServer.renderToString(<App/>);

恕我直言,我强烈建议您仔细阅读和思考,不要仅仅为了通过考试而放弃早期学习。

答案 1 :(得分:0)

以下内容:

ReactDOMServer.renderToString(App);

应该是:

ReactDOMServer.renderToString(<App/>);

App只是一个类,而<App/>App类的元素或实例。