标识要执行行为的对象
包含 2 个方面的属性
a. type: 标识属性, 值为字符串, 唯一, 必要属性
b. xxx: 数据属性, 值类型任意, 可选属性
例子:
const action...) => ({type: 'INCREMENT', data: number})
reducer
根据老的 state 和 action, 产生新的 state 的纯函数
样例
export default...function counter(state = 0, action) {
switch (action.type) {
case 'INCREMENT':...不要修改原来的状态
store
将 state,action 与 reducer 联系在一起的对象
如何得到此对象?..., 当产生了新的 state 时, 自动调用
react-redux
理解
一个 react 插件库
专门用来简化 react 应用中使用 redux
React-Redux 将所有组件分成两大类
UI