react中normalizr和immutable

在react中normalizr和immutable是不是做了同样的事情?

感觉都是为了解决state嵌套深的问题

这样子是不是意味着normalizr和immutable是竞争关系,两者选其一就可以了?

如果不是,他们之间的应用场景有什么不一样?都适合在哪些情况下使用

阅读 2.8k
1 个回答

“immutable是为了解决state嵌套深……”
那它取一个immutable的名字是为了什么。

immutable重点是提供一个不可变的数据,并提供操作它的方法。至于不可变的数据有什么好处、用处,你可以再看看官方的文档,都有提及。

而normalizr用于处理那些复杂的、嵌套多级的数据,但是本身数据是mutable的。

两者混着用基本问题不大。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题