记录前端开发学习与积累

Redux使用篇

为了方便在问题中总结提升,特辟【问题与解决】类目,惟愿从哪里跌倒,就不再摔进去。

问题

  • reducer函数中判断分支复杂不易管理与阅读
  • 创建store时传入一个reducer意味着每一个reducer都需要一个store管理数据,后期store维护相当混乱

    解决

  • 通过combineReducers将多个reducer合并成一个rootReducer,从而创建唯一的store管理众多action请求
  • 将一种类型的actionCreators(eq:用户登录状态login、logout)放在一个文件当中,导出集合
  • 将每一份actionCreators 文件对应的处理函数封装在Handlers对象里,触发action时检测action.type符合Handlers中的哪一项,便执行对应的函数体。

总结

以上解决方案在项目中得到了实践,还包括异步注入reducer等方案,为全局状态管理提供了清晰的思路,后续文章逐项具体讲解(记得带图)。

快速排序

  1. 1. 问题
  2. 2. 解决
  3. 3. 总结