Javascript ReactJS:应该是父组件';s获取的数据是否以传递给子级的状态存储?
当我需要将大量数据传递给子组件时,最简单的方法似乎是将其存储在状态中,然后作为渲染函数内的道具传递给子组件。我想知道是否有一个不那么密集的方式来做这件事 例如,如果我有这样的关系:Javascript ReactJS:应该是父组件';s获取的数据是否以传递给子级的状态存储?,javascript,reactjs,view,parent-child,state,Javascript,Reactjs,View,Parent Child,State,当我需要将大量数据传递给子组件时,最简单的方法似乎是将其存储在状态中,然后作为渲染函数内的道具传递给子组件。我想知道是否有一个不那么密集的方式来做这件事 例如,如果我有这样的关系: <PhotosPage> <PhotoFeed/> </PhotosPage> 然后我可以简单地将这个.state.feedData作为道具传递到PhotoFeed组件中: <PhotoFeed feedData={this.state.feedData} )}/>
<PhotosPage>
<PhotoFeed/>
</PhotosPage>
然后我可以简单地将这个.state.feedData
作为道具
传递到PhotoFeed
组件中:
<PhotoFeed feedData={this.state.feedData} )}/>
这是一个非常基本的示例,不包括组件的其余复杂性。有没有一种州密集程度较低的方法来实现这一点?我确信这是查看关系的一种非常常见的容器,我想知道是否有任何“更好”的方法可以在不使用redux的情况下实现这一点,等等。我只是担心我可能会在不必使用状态的情况下使用状态。这是一种普遍接受的方法,这种技术称为容器组件。这是一篇关于这些的好文章
另一个问题是讨论一些不同的选项。除非您使用的是明确的状态管理系统,否则这就是解决方法。别担心,我觉得没问题。这个问题可能属于上一个问题,因为它是工作代码。
<PhotoFeed feedData={this.state.feedData} )}/>