Jemair
Jemair
> 赞,个人最近在看一本关于JavaScript设计模式的书,将设计模式结合在工作与实践中,对代码的整体结构和设计都有很大的帮助,有利于梳理逻辑和后续的维护工作。 @TopGrd 请问看的哪一本呀
Hi,打扰了 看您的 Blog 写的很用心,想有个机会和您共事 请问蚂蚁花呗借呗的机会要考虑一下吗 可以通过邮箱 [email protected] 和我联系
> 或者说 vuex 跟 实体,怎么更好的结合,各自的分工是什么,我有点模糊 你说的是一个数据持久化的问题,这块在 redux 里面有 redux-presist 这个库提供支撑。vue 的技术栈我不太熟,想必有类似的库,可以很容易的实现你的需求 总体来说原理其实比较简单,通过监听 store 中数据发生改变,来动态存储数据到本地存储。过去我们使用 `Object.definePropoties` 不过现在使用 `Proxy API` 可以很容易的实现这一点。 其实整个过程和 vue 的双向数据绑定类似。 另外你可能觉得每次数据改变都重新 reset 整个 store 对性能会造成浪费,这里可以研究一下数据结构中的 `Immutable`,在数据变化的时候仅更新 store tree...
@mcuking 把个人联系方式发到了你的 gmail 邮箱 可以加一下 保持联络
其实我比较想知道作者这些文章的主题是怎么想出来的 有时候想写点文章 但是不知道从何下手 好不容易写出来的东西又觉得非常浅显 不能像作者一样深入 不知道大佬能不能分享一下
@hhhuangqiong 关于immutable的优势和实现原理 可以看下这个 https://www.youtube.com/watch?v=Wo0qiGPSV-s&t=4s 、通俗来讲就是在修改复杂数据类型的时候会返回一个新的对象而不是直接在原本的对象上修改 避免造成数据混乱 这里有一个用immutable实现的五子棋 https://github.com/Jemair/fiveGo immutable的优势在todo 和 redo 里体现的很充分