【问题标题】:Redux - immer vs normalizrRedux - immer 与 normalizr
【发布时间】:2020-11-29 14:20:38
【问题描述】:

我过去曾使用过immer,并且非常喜欢它。它使使用 redux 变得轻而易举。我最近发现了normlizr,它看起来也很棒。

两者有什么区别? immer 是否提供与 normalizr 相同的标准化解决方案?对于生产应用程序,两者中的更好选择是什么?还是应该一起使用?

【问题讨论】:

    标签: redux normalizr immer.js


    【解决方案1】:

    它们是两种完全不同的工具,可以一起使用。

    Immer 是一个库,用于在编写“变异”语法时对数据执行不可变更新。

    Normalizr 是一个库,用于获取多种类型的嵌套数据(例如包含 UserCommentsPost),并将它们全部提取到一组规范化查找表中。

    它们都常用于 Redux 应用程序中。

    Our official Redux Toolkit package 已经内置了 Immer。 RTK还自带了a createEntityAdapter API for storing and updating normalized data,内部使用了Immer,我们专门有a usage guide section on pre-processing response data with Normalizr and then handling it with createEntityAdapter

    【讨论】:

      猜你喜欢
      • 2017-01-23
      • 2016-11-03
      • 2017-09-04
      • 2019-02-11
      • 1970-01-01
      • 2018-09-29
      • 2016-11-03
      • 2016-07-23
      • 2019-06-15
      相关资源
      最近更新 更多