请问redux和context之间的关系

请问一个问题,redux通过改变的是root组件的context,如果一个组件改变了store的数据,相当于root的context发生了变化,那为什么connect的组件重新渲染了,而root组件并不重新渲染?

或者我现在的另一个理解是,dispatch后并没有改变context的值,store里的值和context并没有关系,可是这样又觉得比较矛盾...

请大神讲解一下

阅读 3.1k
1 个回答

这个和 redux 没什么关系,仅和 react 有关系,你描述中所涉及的 root 还有 connect 后的组件,均是 react 组件,因此是否重新渲染,一定符合 react 的渲染规则,如果没有渲染,一定是在生命周期上做了手脚。

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