state and store
state,就是在应用里面使用的数据,redux 提供了一套方法可以让我们更好地去管理应用上的 state .. 在 redux 应用里,应用上面用的数据,也就是 state,会使用一种叫 store 的东西来管理 .. 可以把它理解成一个数据仓库 ..
不管是简单的应用,还是很复杂的应用,你都只能用一个 store ,来管理一个表示应用数据的对象 ..
state is read only
还要注意,你不能直接去修改应用里的 state , 在应用里你需要执行一种叫 action 的东西来修改应用的 state。
action 就是动作,一个动作就是一个对象,里面描述了应用上面发生的一些事情 ..
reducers
触发执行了一个 action,根据这个 action 里的一些数据来判断具体要怎么去修改应用的 state ,这个工作是用一种叫 reducer 的东西来完成 ..
reducer 收到 action,根据动作的类型,或者叫动作的名字。来决定具体要去做什么 ..