私の構造は次のようになります:
Component 1
- |- Component 2
- - |- Component 4
- - - |- Component 5
Component 3
コンポーネント3は、コンポーネント5の状態に応じていくつかのデータを表示する必要があります。プロップは不変なので、コンポーネント1にその状態を保存して転送することはできません。そして、はい、私はreduxについて読みましたが、それを使いたくありません。反応だけで解決できることを願っています。私が間違っている?
<MyChildComponent setState={(s,c)=>{this.setState(s, c)}} />
このハックを使用する場合は、コールバックをサポートしていることを確認してください。
this.setState(p)
ですか?私はそれらなしで試しましたが、動作するようです(Reactは非常に新しいです)