setState 和 replaceState 的区别

136 阅读1分钟

setState 是修改其中的部分状态,相当于 Object.assign,只是覆盖, 不会减少原来的状态

replaceState 是完全替换原来的状态,相当于赋值,将原来的 state 替换为另一个对象,如果新状态属性减少,那么 state 中就没有这个状态了