刚刚接触redux,感觉不是很懂,如果有错的请指正
redux里面进行ui或者数据改动是会通过dispatch一个action(这个action会返回一个第一层有action type的对象,其余的就是自定义的data)给reducer
然后reducer会根据action type来执行相应的操作,整个执行过程中不会主动对store进行更改,除非手动将action的值赋给store
不知道上面理解的对不对
还有就是redux对UI的控制
import store from './store'
store.getstate()
store是一个对象树,请问store.getstate()这个函数将会拿到store的什么东西?我不执行它直接对store通过dispatch操作可以吗?
那是不是通过dispatch->reducer里面更新store里面的数据后视图上的数据会自动变化?
希望大神解答下
getState 就是拿到 store 这棵状态树的内容
可以不执行 getState 直接对 store 进行 dispatch 操作。
如何你是用 React 的话,更新 store 里的数据后需要通过 react-redux ,才能使视图发生变化。
具体可以看文档写的很详细:http://camsong.github.io/redux-in-chinese/index.html