Reactjs 我可以在react中的多个组件中使用alt存储吗?

Reactjs 我可以在react中的多个组件中使用alt存储吗?,reactjs,flux,alt.js,Reactjs,Flux,Alt.js,例如,在一个页面中,我想在许多组件中使用UserStore。 这样可以吗 如果组件是UserComponent的子级,我必须在每个子级中声明{…props}吗??或者在许多子组件中使用重复、覆盖注入可以吗 如果组件在UserComponent之外,在许多组件中声明UserStore可以吗 什么是最佳实践 <Component1> <UserComponent> < --- UserStore : get states to props <Co

例如,在一个页面中,我想在许多组件中使用UserStore。 这样可以吗

  • 如果组件是UserComponent的子级,我必须在每个子级中声明{…props}吗??或者在许多子组件中使用重复、覆盖注入可以吗

  • 如果组件在UserComponent之外,在许多组件中声明UserStore可以吗

  • 什么是最佳实践

    <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,所以可能有一些我没有解决的自以为是的方面

    也就是说

    建议围绕这一点的最佳实践。他们的架构建议是使用两类组件;容器和视图

    容器与存储交互以收集数据,并且不接收道具。它们没有视图逻辑,它们将存储数据作为道具传递给子视图

    视图将所有信息作为道具传递(无店铺通信)

    所以是的,您可以将这些值作为道具从一个子对象传递到另一个子对象。但是您可以有多个容器从存储中提取相同的信息。重要的是容器应该不知道自己的位置和位置,完全不知道自己的父母是谁