小白使用redux的一些疑惑

发布于 2022-09-04 18:30:48 字数 764 浏览 7 评论 0

这2天看了下redux,然后用redux简单的重构了下自己以前写的spa项目。

利用reduxcombineReducer方法,slice reducer的各种组合以及分而治的设计,重构完后在状态管理的流程上显得非常的清晰。但是在redux的使用上还存在着一些疑惑:

  • 数据嵌套

  • 状态更新

关于数据嵌套这块, 特别是服务端返回的数据嵌套比较深的情况下。我现在使用的方式是使用slice reducerroot state进行拆解,然后拼接。但是最后reducer定义了很多,看清来也不是很直观,官方文档推荐了将state范式化,但是最后的格式感觉也不是很适合。所以第一个疑惑就是在服务端返回的数据格式嵌套比较深的情况下如果对root state进行拆解。

第二个就是状态更新。因为这个spa也是模块化开发,没有使用mvvm框架。在ui视图更新这块的内容当中,当前的解决方式就是:在不同的模块当中去store.subscribe监听state的变化,哪个字段更新了,然后更新相应的视图。不知道这个使用姿势是否正确?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文