【问题标题】:React element does not render反应元素不渲染
【发布时间】:2016-01-19 13:18:41
【问题描述】:

我一直在尝试使用 React 渲染一个简单的元素。出于某种原因,非常相似的示例确实有效,但我的代码无法正常工作。我看不到任何错误,您能告诉我吗?

    <!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Hello React</title>
    <script src="https://fb.me/react-0.14.6.js"></script>
    <script src="https://fb.me/react-dom-0.14.6.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
  </head>
  <body>
    <div id="example"></div>
    <script type="text/babel">

    var ExampleElement = React.createClass({

        render : function() { return (<p>P</p>); };

    });

    React.render(<ExampleElement/>, document.getElementById('example'));

    </script>
  </body>
</html>

【问题讨论】:

    标签: javascript node.js reactjs element


    【解决方案1】:

    删除后的;

    render : function() { return (<p>P</p>); };
                                              ^^
    

    也可以用ReactDOM.render代替React.render

    Example

    【讨论】:

      【解决方案2】:

      使用ReactDOM.render 而不是React.render

      在 React 0.14 中,render 函数已从 react 包移动到 react-dom,并且您的渲染函数后面还有一个杂散分号,这会给您带来问题,因为 React.createClass 需要一个对象。

      【讨论】:

      • 我尝试将其设置为 'ReactDOM.render(, document.getElementById('example'));',也不起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 2021-08-13
      • 2020-10-06
      相关资源
      最近更新 更多