gpt4 book ai didi

javascript - Vue.js 和 Immutable.js

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:06 24 4
gpt4 key购买 nike

我正在开发一个 Vue.js 应用程序,我必须在其中处理深度嵌套的数据结构(树和 forests )。

在阅读了有关使用简单数据结构、纯函数和减少(非本地)变异的内容后,我相信接受这些想法会提高我的代码的可维护性和简单性。

在仅使用纯函数实现树操作模块时,我学到了两件事:

  • 避免 JavaScript 中嵌套对象的无意变化需要大量的关注和纪律,尤其是对于较大的团队
  • 我不喜欢用 cloneDeep() 乱丢我的代码调用

昨天,我偶然发现了Immutable.js ,这对我来说很棒。玩了一会儿之后,我觉得它让我的纯函数更容易推理。

我的 Vue.js 组件将使用 fromJS(treeNode)treeNode.toJS()与操作模块交互时。

我的问题:在技术上是否可以将 Vue.js 和 Immutable.js 结合在一起?需要注意什么?人们在生产中使用这种组合吗?我找到了这个 post ,这似乎表明相反。这就是我能找到的所有内容。

有哪些注意事项或实际缺点?您会建议使用 Immutable.js 还是继续深度克隆常规对象?

编辑:根据投票更新了我的问题,使其(更少)基于意见

最佳答案

只是我自己阅读了这篇文章,显然不是:https://forum.vuejs.org/t/immutable-js-with-vue/6366

关于javascript - Vue.js 和 Immutable.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48475224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com