1つの問題があります。コンポーネントのアップデートライフサイクルReactJS
私は親コンポーネントを持っています。例えば、<Parent />
です。この親コンポーネントのレンダリングメソッドでは、カード、例えば<CardItem />
をレンダリングしています。
この<CardItem />
の成分iは<IconComponent/>
です。
だから、主な問題は次のとおりです。
私はすべてのコンポーネントの小道具を参照してください<IconComponent/>
でcomponentWillUpdate/did
を使用しようとしているとき。
たとえば、私は5つの<CardItem />
コンポーネントをレンダリングすると、更新5つのコンポーネントの1一度私は私のコンソールログにラインのを持っています。
質問:更新されたコンポーネントを1つだけキャッチする方法はありますか?
'componentWillReceiveProps()' =>は、私はあなたが ''でparent'コンポーネント 'から小道具を共有しないすべてのコンポーネント –
のすべてのプロパティを取得しますので、5行あまりにも私を与えるだろうとを確認しますどのように 'コンポーネント'を更新しているのですか、私は共有の例を見たいと思います。 – Dkouk
あなたには答えがたくさんありますが、これはあなたが話している多くの可能性があります。配列からマッピングしていますか? .map(ele => CardItem))?そうであれば、eleをIconComponentに渡します。 –