不可变数据(Immutable Data)在创建以后,就不可以被改变。

records 与 tuple

为什么说 90% 的情况下,immer 完胜 immutable?

boilerplaty 样板

intercept 拦截

不可变性的特点

声明一个静态数据

每次变化会生成一个新的数据,与原数据不相等。

react/toolkit 默认使用 immer 支持不可变数据的修改。

有限状态机:有限的状态在做状态流转