Time: 2019-08-18

使用不可变数据的好处
- 性能优化
- 易于调试和跟踪
- 易于推测
React只需要判断指向store的引用是否已经发生变化就可以决定是否触发更新UI。
如何操作不可变数据
- 原生写法:
{...}
Object.assign()

原生语法是性能比较高的语法。
- immutability-helper

- immer
提供了比较让人惊艳的语法,像是操作可变数据一样的操作不可变数据。

但是性能会受到一定的影响。
END.
Time: 2019-08-18
React只需要判断指向store的引用是否已经发生变化就可以决定是否触发更新UI。
{...}
Object.assign()
原生语法是性能比较高的语法。
提供了比较让人惊艳的语法,像是操作可变数据一样的操作不可变数据。
但是性能会受到一定的影响。
END.
本文标题:不可变数据
本文链接:https://www.haomeiwen.com/subject/pbjrsctx.html
网友评论