私の質問は、「子コンポーネントのデータにアクセス/反応したいときにコールバックを深く送信しないようにする方法はありますか」です。React JSディープコールバックを回避する方法
私は順番に順番に子コンポーネントTrait
が含まれている子コンポーネントTraitCollection
が含まれている子コンポーネントPerson
を含むコンポーネントApplication
を持っています。
はTrait
が変更されたとき、私はPersonList
という名前Application
に別の子に転送するApplication
に戻ってデータを送信します。
私の現在の解決方法は、各子供に小道具としてコールバックを送信することです。各コールバック関数は、最後にApplication
に達するデータを構成して追加します。PersonList
の小道具としてそれを渡します。
「レベルを増やす」、またはコンポーネントをより小さな部分に分割すると、このコールバックチェーンはさらに複雑になると思います。
これを行う方法は他にありますか、これはReactの子供から親にデータを渡すのを処理する最良の方法ですか?
助けてくれてありがとう、Reduxを見てみましょう! –