親子コンポーネント間の通信のベストプラクティスを知りたいと思います。私は通信とコンポーネントの状態についてこのblogpostを読んでいますが、私の問題の正解は見つかりませんでした。子コンポーネントのデータモデル
以下の成分が考慮されます。 私の親コンポーネントは、親コンポーネント内のオブジェクトからいくつかのタスク(子コンポーネント)をレンダリングするListです。
だから私の質問は以下のとおりです。
- 各タスクのコンポーネントにオブジェクトを渡すことがベストプラクティスですか?
- タスクコンポーネントで値が変更された場合、親コンポーネントはこれについてどのように知っていますか?親はすべての子どもの情報を知っておく必要があるからです。
これは正しいパターンですか?
私はレンダリング機能でこれを持って私の親コンポーネントで:入力フィールドの値が変更される場合は、
render() {
return (
<input type="text" name="wunsch" defaultValue={this.props.task.title}/>
);
}
そう:
<Task key={index} taskdata={taskobj} />
は私のタスクの子コンポーネントは次のようになります親コンポーネントのtaskobjも変更されますか?この例では、しかし、ここで正しいパターンは何でしょうか?
問題のコード例を提供できますか? – iofjuupasli