コンポーネントがあり、その理由のためにcomponentDidUpdate
がトリガーしているようです。これは子コンポーネントであり、状態はありません。 prevProps
とthis.props
は完全に同じトリガリングですが、これには何らかの理由がありますか? props
/state
に変更があった場合にのみアップデートを開始する必要がありますか?prevState/prevPropsがthis.state/this.propsと同じときにcomponentDidUpdateトリガーが発生する理由
答えて
更新が唯一の小道具/状態
ありませんが変更されると、トリガーVirtualDOMのすべてたびにレンダリングする反応すべき。しかし、それは実際のDOMで変更されたプロパティだけを更新します。あなたはshouldComponentUpdate
にPureRenderMixinまたはカスタムcomparationコードを使用することができることを避けるために
。
componentDidUpdate()
は、親コンポーネントが再レンダリング(および新しい小道具に渡す)たびに発射されます。また、ステートフルなコンポーネントでは、setState()
が起動されるたびにも発生します。
親コンポーネントの再レンダリングする場合this.props are exactly the same,
componentDidUpdate」prevprops
古いとは、() `まだ発射された場合でも。
反応がレンダリングサイクルに入るのを防ぐには、新しい小道具と古い小道具を比較できるshouldComponentUpdate()
メソッドを実装する必要があります。
ありがとうございました。私はあなたの解決策も受け入れたいと思っています。私は彼が下院議員を持っていたので、私は他を受け入れた。しかし、私は質問があります。私は今それを投稿します。あなたはこれを見てください - http://stackoverflow.com/q/36743571/1828637 – Noitidart
- 1. Java - システムとランタイムのクラスに同じメソッドがある理由
- 2. enable_ifでコンパイルエラーが発生する理由
- 3. ハンドシェイクエラー(Java SSL)が発生する理由
- 4. on pageload(ホバーイベントが発生する前)はホバーアウトイベントと同じです
- 5. document.readystate == completeの場合、onloadが発生したときと同じですか?
- 6. ポストバックが発生したときにFancyboxが閉じる
- 7. JQueryがカスタムイベントをトリガーするとエラーが発生する
- 8. 同じビデオを再生するときにFLVがグリッチする
- 9. FPSが元のカメラアプリと同じでない理由
- 10. トリガーPHPコードと同じページ
- 11. TriggerCompleteイベントが発生しない理由
- 12. mapが同じでもObservableとIterableのflatMapが異なる理由
- 13. UI上にコントロールが追加されているときにFlickringが発生する理由
- 14. URLからJSONを読み込もうとするときに「未定義」エラーが発生する理由
- 15. int.MinValue%-1が原因でオーバーフロー例外が発生する理由
- 16. PHPのサーバとコマンドラインで同じスクリプトを実行しているときにFopenの問題が発生する
- 17. 自己が何かに割り当てられているときにエラーが発生しない理由
- 18. ローフレックスボックスラップ後にコンテンツオーバーフローが発生する理由
- 19. 再起動時にnode.jsのメモリリークが発生する理由
- 20. SQLトリガーでエラーが発生する
- 21. https経由でアクセスするときにSSLエラーが発生する透過プロキシ
- 22. OSX Macport経由でSubversionをインストールするときにエラーが発生する
- 23. 同じクラスのメソッドでクラスメソッドを使用するとXcodeエラーが発生する
- 24. `($ 4)(> 3)`が `4> 3`と同じ理由は何ですか?
- 25. 同じ要素が発生したときにmouseDownイベントが発生した後、なぜイベントを発生させないのですか?
- 26. 'git status'は、バイナリファイルが変更されていないときとファイルモードが同じであるときに変更したものを表示する理由
- 27. AXIS2サービスとJAXWSサービスを同じアプリケーションと同じサーバーで実行しているときに例外が発生します
- 28. Windows - エラーが発生したときにコンソールウィンドウが閉じるのを防ぐ
- 29. 同じpowershell関数を2回実行することができません。エラーが発生します
- 30. Azure AppサービスNGINX経由でリダイレクトされたときにエラーが発生する
ありがとう、ミックスインが推奨されなくなるのを避けたいです。私は今、 'shouldComponentUpdate'を使用していますが、prevProps''内のすべての物事がthis.props'あなたが参照してくださいかもしれ '中のものと同じであれば、私は考え出す上の問題が生じています - http://stackoverflow.com/q/36743571/1828637 – Noitidart