mobx性能最適化
627 ワード
最近mobxプロジェクトの開発を見たばかりで、よく見えるmobxの実際のテストの性能は理想的ではなく、いくつかの資料を調べて最適化を始めました.
具体的なパフォーマンスの問題は操作遅延 レンダリング回数が多すぎる メモリ爆発計 最適化は次のとおりです.
具体的なパフォーマンスの問題は
view store
ではなく、actionメソッドが呼び出されます.view store
ではなく、レンダリングが完了してから実行されます.公式サイトの例はviewにstoreを書くことです.コード構造が簡単で、ネットワーク遅延がないので、それほど遅延はありません. observer
.配列を書くとmobxは配列を1つずつ書き、viewレイヤが繰り返しレンダリングされます.最後の解決策はview observer
であり、reactのライフサイクルを直接最適化する.obeserver shouldComponentUpdate return false
、受信したコンポーネントはこのライフサイクルを出発せず、双方向バインドもこの影響を受けず、直接return falseすることができます.