前端 - 为何需要原子状态管理?

 

问题描述:

react中,
什么是原子状态管理?为何需要原子状态管理?

我们知道zustand这个状态管理插件已经很好了,请问为何还需要jotai这样的状态管理插件呢?


 

第 1 个答案:

jotai 和 zustand 的作者是同一个人,作者在这个issue讨论了 jotai 和 zustand 的不同。

  • jotai类似于recoil,zustand类似于redux
  • jotai的状态在组件树的作用域中,zustand的状态在react外面
  • jotai的状态是由atom原子构成的(自底向上),zustand的状态是一个对象(自顶向下)

    • jotai适合替换useState+useContext的用法,而且你不再需要创建很多context,jotai只有一个context

相关代码 constructor() { var _this = this; window.addEventListener("keydown", _this.k ...