javascript - immutableはreactと連携してパフォーマンスを向上させますか?
学习ing
学习ing 2017-07-05 10:38:52
0
3
896

PureComponent と単純に比較すれば十分ではないでしょうか?
状態参照が変わっても実際の値が変わらないということは稀だと思います

学习ing
学习ing

全員に返信(3)
过去多啦不再A梦

immutable の利点は、不変であり、値が他の場所で誤って変更されないことだと思います。また、レイヤーごとに確認する必要がなく、迅速に比較することもできます。

いいねを押す +0
学霸

私は思うimmutable的好处确实有,不可变、两对象比较都能在一定程度上提高性能。但是这种比较适合需要复杂数据结构同时频繁数据操作。
如果对于一般的场景,只是增加了复杂度、文件大小。比如获取对象属性const obj = {a: 1, b: 2, c: 3}

通常の方法:

リーリー

不変:

リーリー

そして、複雑なシナリオの場合は redux を使用します。redux 自体のデータ処理は不変であるため、不変は適用されません。

いいねを押す +0
给我你的怀抱

厳密に言えば、不変データを変換するとパフォーマンスの低下も発生します。
この API は、非常に深いデータの比較や変更に非常に便利です

reducer.js

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート