【问题标题】:Why my react html render is not working? [duplicate]为什么我的反应 html 渲染不起作用? [复制]
【发布时间】:2015-12-25 22:29:37
【问题描述】:

我编写了一个简单的反应组件,但它没有在页面上呈现 HTML。有人可以指导我哪里做错了吗?

http://codepen.io/NehhaSharma/pen/EVNdJJ?editors=101

谢谢。

<div id="content"></div>
<script type="text/jsx">

var newComponent = React.createClass({
    render : function(){
        return (
            <h2>My Name is React</h2>
        );
    }

});

React.render(<newComponent/>,document.getElementById('content'));
</script>

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    您的组件名称应以大写字母开头。来自React Docs

    要渲染一个 React 组件,只需创建一个局部变量 大写字母:

    以下内容将按预期呈现:

    <div id="content"></div>
    <script type="text/jsx">
    
    var NewComponent = React.createClass({
        render : function(){
            return (
                <h2>My Name is React</h2>
            );
        }
    
    });
    
    React.render(<NewComponent/>,document.getElementById('content'));
    </script>
    

    【讨论】:

    • 是的,非常感谢 :)
    • 如果这回答了您的问题,也许您可​​以将其标记为答案?
    猜你喜欢
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2021-11-06
    • 2017-01-24
    相关资源
    最近更新 更多