私はあなたがしようとしていることはうまくいくと信じています。 Meteor react tutorialからこのコードを参照してください。
renderTasks() {
return this.getTasks().map((task) => (
<Task key={task._id} task={task} />
));
}
render() {
return (
<div className="container">
<header>
<h1>Todo List</h1>
</header>
<ul>
{this.renderTasks()}
</ul>
</div>
);
}
あなたは同じように簡単にすることrender()
を変更できます。
render() {
return (
<div className="container">
<header>
<h1>Todo List</h1>
</header>
<ul>
<Task task={this.props.myTask} />
{this.renderTasks()}
</ul>
</div>
);
}
編集:your commentへの返信で - はい、あなたが子供として代替PropTypesを指定することができます。このother answerを参照してください。
static propTypes = {
children: React.PropTypes.oneOfType([
React.PropTypes.arrayOf(React.PropTypes.node),
React.PropTypes.node
]).isRequired
}
あなたが合格しようとしている小道具の種類をより明確だろうか? – Shota
おそらく[** this **](http://stackoverflow.com/a/40302064/2030321)があなたに役立つかもしれませんか? – Chris
ファンクションタイプとノードタイプを1つの指定された小道具位置に渡そうとしています – Daltron