前言

为什么要使用 Redux?

组件化的开发思想解放了繁琐低效的 DOM 操作,以 React 来说,一切皆为状态,通过状态可以控制视图的变化,然后随着应用项目的规模的不断扩大和应用功能的不断丰富,过多的状态变得难以控制,以至于当不同的组件中触发了同一个状态的修改或者引发了视图的更新,我们可能搞不清楚到底发生了什么,state 的变化已经变得有些难以预测和不受控制,因此 Redux 应运而生,通过对 Flux 思想的实践和增强,对状态更新发生的时间和方式进行限制,Redux 试图让 state 的变化变得可预测。

项目简介

在学了一段时间 Redux 之后,开始尝试对之前做过的 Todolist 单页应用进行重构,需要说明的是,因为应用本身非常迷你,所以可能无法明显地体现使用 Redux 的优势,但是基本上能够比较清晰得说明 Redux 的工作流程,相信各位在阅读了下面对项目实用 Redux 重构过程的分析后,会有很大的收获和体会。

技术栈:  Node.js  React  Redux Webpack MongoDB

项目源代码的 Github 地址:https://github.com/wx1993/Node-Redux-MongoDB-TodoList

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式