JSX 代码:
var App = React.createClass({
render: function() {
return <div className="darken">hello world</div>
}
});
React.renderComponent(<App/>, document.querySelector('.main'))
HTML:
<body>
<header>welcome</header>
<div class="main"></div>
</body>
React.renderComponent
会将渲染的 JSX 追加到 <div class="main">
中。HTML 的输出结果如下:
<body>
<header>welcome</header>
<div class="main">
<div class="darken">hello world</div>
</div>
</body>
React.renderComponent
可以替换 <div class="main">
吗?我希望效果如下:
<body>
<header>welcome</header>
<div class="darken">hello world</div>
</body>
renderComponent
方法已被重命名为render
,因此上述答案可能在库的新版本中无法正常工作。 - Chris Kobrzak