请教一下各位前端大神
问题是这样的
点进去A组件 发现这个时候获取仓库里某个属性已经获取到了 也就是执行了一个获取的action。
但是这个action是在B组件的componentdidmount方法里,A和B这两个组件在同级目录下,在我的理解里打开A组件 获取这个属性应该是空的
请问下组件加载的这个流程,是我哪里理解有点问题
请教一下各位前端大神
问题是这样的
点进去A组件 发现这个时候获取仓库里某个属性已经获取到了 也就是执行了一个获取的action。
但是这个action是在B组件的componentdidmount方法里,A和B这两个组件在同级目录下,在我的理解里打开A组件 获取这个属性应该是空的
请问下组件加载的这个流程,是我哪里理解有点问题
你的描述中的action
,是redux
中的action
?还是就是A
或B
组件中的某个行为
?
如果是redux
的action
,那么你描述的A、B中
都可以触发此action
,由此可以推断你共享了某个状态
,那么如果你先访问了B
,在访问A
,获取到的状态就不一定是空的了。而如果先访问了A
,触发action
后,就会依据拿到的数据而定了
如果是A、B
中单独的行为
,那么两个组件各自触发行为
,更改了状态
,那么这两个是不影响的,只是你在两个组件中的行为命名相同而已
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
A
组件里引用了B
组件?