比方說我們的組件結構如下:this.props.children選擇的innerHTML
- CommentList
- 評論
CommentList定義爲:
var CommentList = React.createClass({
render: function() {
return (
<div className="commentList">
<Comment author="Pete Hunt">This is one comment</Comment>
</div>
);
}
});
和評論定義爲
var Comment = React.createClass({
render: function() {
return (
<div className="comment">
<h2 className="commentAuthor">
{this.props.author}
</h2>
{this.props.children}
</div>
);
}
});
這似乎有點怪this.props.children
被選擇文本「這是一個註釋」。爲什麼它被稱爲「孩子」,它不應該是「innerHTML」或什麼?我覺得我失去了一些東西。