2017-09-27 17 views
0

コンポーネントがレンダリングされたときに最初のものを除く毎回関数を呼び出すことはできますか?もしそうなら、私はこれをどのように達成できますか?あなたはcomponentDidUpdateためのドキュメントを見ればReactJS 2回目のコンポーネントで関数を呼び出す方法

:実際には

+0

フラグを使用して、それをレンダリングメソッドで確認できます。 –

答えて

1

はすでにあなたのために何かを持っている反応 https://facebook.github.io/react/docs/react-component.html#componentdidupdate

componentDidUpdate()更新が発生した直後に呼び出されます。このメソッドは初期レンダリングのために呼び出されません。

第3回目/第4回目などではなく2回目に実行したい場合は、フラグを使用して関数が1回だけ実行されるようにします(最初のレンダリングではなく、

副作用として、小道具/状態が変更され、shouldComponentUpdateがtrueを返すたびにUpdateが発生します。これはあなたが探しているものかもしれないし、そうでないかもしれない。