用于更新较深的 Redux/React State Tree 的一个包

2017-09-10 21:29:45 +08:00
 zaeneas

简单来说,我真的很讨厌拆包然后拍平然后插入这一步骤,就算有 normalizr 也讨厌;于是写了一个小函数 mergeState(prevState, diff) 来 return 一个新的 state 其中包含了来自 diff 的改变;其中 diff 中有效信息通过递归搜索 enumerable 节点实现,所以支持 array in array, object in array, object in object, array in array 这些情况

https://github.com/zhujinxuan/mergeState

2172 次点击
所在节点    React
1 条回复
zaeneas
2017-09-11 04:10:33 +08:00
以及求 feedback 求 issue 求 stars
抱歉我刚刚发现 V2EX 似乎没法改 post ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/389606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX