我正在尝试在html页面中呈现react组件.我到目前为止所做的是实施这样的反应
var component = React.createClass({
render: function(){
var testStyle = { fontSize: '18px', marginRight: '20px'};
return (
<div>
<h1>Hello React</h1>
<div><ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul></div>
</div>
)
}
});
ReactDOM.render(< component/>,
document.getElementById('content')
);
Run Code Online (Sandbox Code Playgroud)
在HTML页面我有这个
<div id="content"></div>
Run Code Online (Sandbox Code Playgroud)
当我检查HTMl页面时,我发现在div内部我有一个像这样的空组件
<component data-reactroot=""></component>
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么
React组件必须始终以大写字母开头,否则React会将其解释为简单的HTML元素.
话虽如此,定义
const Component = React.createClass...
然后呈现像
ReactDOM.render(<Component />,
document.getElementById('content')
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1585 次 |
| 最近记录: |