だから私は、ルート・コンポーネントは、クラスベースであり、次のような状態を保持して反応させるアプリを持っている:dataA
が渡さ* *機能コンポーネントを更新するためにそのデータが変更されていないないようにしたときにどのように
this.state = {
dataA: { //stuff here},
dataB: { //stuff here}
}
を子機能コンポーネントAに転送され、dataB
が子機能コンポーネントBに渡されます。
ただし、いつでもthis.setState({dataA: { new state A cotnent }})
を実行すると、コンポーネントBはデータが変更されていなくても更新されます。
成分Bは、機能部品であるので、私はshouldComponentUpdate
メソッドを実装することができません。したがって、dataA
だけが変更された場合、コンポーネントBをレンダリングしない方法がありますか?ありがとう!
可能な複製:http://stackoverflow.com/questions/38383832/react-optimization-of-stateless-functional-components-through-shouldcomponentup –
完全なReactコンポーネントとして実装することはできませんか? –