请看下这样理解Redux对不对

刚刚接触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里面的数据后视图上的数据会自动变化?

希望大神解答下

阅读 3.2k
3 个回答
  1. getState 就是拿到 store 这棵状态树的内容

  2. 可以不执行 getState 直接对 store 进行 dispatch 操作。

  3. 如何你是用 React 的话,更新 store 里的数据后需要通过 react-redux ,才能使视图发生变化。
    具体可以看文档写的很详细:http://camsong.github.io/redux-in-chinese/index.html

你可以将他简单的理解为一个全局的state

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏