比较Pinia和Redux

starrylsi
2024-05-28 / 0 评论 / 42 阅读 / 正在检测是否收录...

Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态,每个仓库扁平化存储(没有入口文件,现拿现取,直接在使用的地方引入对应仓库)
Redux 是一个使用叫做 “action” 的事件来管理和更新应用状态的模式和工具库 它以集中式 Store(centralized store)的方式对整个应用中使用的状态进行集中管理,其规则确保状态只能以可预测的方式更新。
Redux Toolkit 是 Redux官方推荐的编写 Redux 逻辑的方法,简化了编写 Redux 逻辑和设置 store 的过程。

操作PiniaRedux
创建StoredefineStore 扁平化存储(一个仓库)configureStore 集中管理(引入了说有仓库)
引入挂载到中间件在入口文件引入
定义Action在actions中编写createSlice中的reducers编写
使用Action实例化后链式访问useDispatch
获取State实例化后链式访问useSelector

参考链接

0

评论 (0)

取消