Reactjs在使用redux的时候,子组件触发action,父组件也会更新?

#1

例如 在A组件下面有一个B组件,当我在B组件 dispatch一个action的时候,state发生改变,结果A组件更新,然后B组件更新。能不能只更新B组件,而父组件不更新?

#2

第一,子组件更新了父组件不更新。
第二, 只要你 dispatch 了所有的 reducer 都会调用一次。

多观察观察,那点代码说事比较好0.0

#3

mobx可以解决问题一

#4

看一下react 组件优化,通过生命周期函数判断他的props和state有无改变,手动判断是否更新。如果b组件链接了redux,redux会自动判断props有无改变,自动判断是否更新