类似的库
https://immerjs.github.io/immer/docs/introduction 和 各种教程 react 要求数据不可变;标志性用法 this.setState({ ...state, a: '1' })
但是其实 this.setState({ a: '1' })就可以。react 本身背自己进行 merge 操作吗。例如进行 object.assign({}, state1, state2);
本质上 setState 只是做一个“脏标记”,告诉 react 我这个可能组件“脏”,可能需要刷新。那么干什么还要求数据不可变啊。
有大佬吼一声吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/664552
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.