Reactjs 我可以在react中的多个组件中使用alt存储吗?
例如,在一个页面中,我想在许多组件中使用UserStore。 这样可以吗Reactjs 我可以在react中的多个组件中使用alt存储吗?,reactjs,flux,alt.js,Reactjs,Flux,Alt.js,例如,在一个页面中,我想在许多组件中使用UserStore。 这样可以吗 如果组件是UserComponent的子级,我必须在每个子级中声明{…props}吗??或者在许多子组件中使用重复、覆盖注入可以吗 如果组件在UserComponent之外,在许多组件中声明UserStore可以吗 什么是最佳实践 <Component1> <UserComponent> < --- UserStore : get states to props <Co
<Component1>
<UserComponent> < --- UserStore : get states to props
<Component1 />
<Component2>
<Component3>
<Component4>
<Component5 /> < --- UserStore : get states to props
</Component4>
</Component3>
</UserComponent>
</Component1>
<Component6>
<Component7></Component7> < --- UserStore : get states to props
</Component6>
<---用户商店:获取道具状态
<---用户商店:获取道具状态
<---用户商店:获取道具状态
这里有很多思路。我承认我没有使用alt.js,所以可能有一些我没有解决的自以为是的方面
也就是说
建议围绕这一点的最佳实践。他们的架构建议是使用两类组件;容器和视图
容器与存储交互以收集数据,并且不接收道具。它们没有视图逻辑,它们将存储数据作为道具传递给子视图
视图将所有信息作为道具传递(无店铺通信)
所以是的,您可以将这些值作为道具从一个子对象传递到另一个子对象。但是您可以有多个容器从存储中提取相同的信息。重要的是容器应该不知道自己的位置和位置,完全不知道自己的父母是谁。这里有很多想法。我承认我没有使用alt.js,所以可能有一些我没有解决的自以为是的方面 也就是说 建议围绕这一点的最佳实践。他们的架构建议是使用两类组件;容器和视图 容器与存储交互以收集数据,并且不接收道具。它们没有视图逻辑,它们将存储数据作为道具传递给子视图 视图将所有信息作为道具传递(无店铺通信) 所以是的,您可以将这些值作为道具从一个子对象传递到另一个子对象。但是您可以有多个容器从存储中提取相同的信息。重要的是容器应该不知道自己的位置和位置,完全不知道自己的父母是谁