在React.JS中共享对象aroung组件

时间:2017-07-13 10:16:39

标签: javascript reactjs

我在共享在某个组件中创建的对象时遇到问题。我很好奇如何在另一个组件中访问这些对象。我可以创建一个可在所有类中访问的全局变量吗?不幸的是,我在网上找不到任何相关答案或项目。

2 个答案:

答案 0 :(得分:2)

在组件中创建一个闭包,该闭包将保存您想要提供给其他组件的所有数据,然后将其与组件一起导出。 无论何时想要使用该共享数据,都需要以与需要组件相同的方式进行闭包。

  

ps:可能最好使用Flux的任何变种,我推荐Redux

答案 1 :(得分:1)

好吧,如果你想给孩子一些你可以做的父对象 在父母:

<Children anything={yourObject} />

使用以下命令访问子项中的yourObject:

const childrenObject = this.props.anything

但这可以在一个简单的反应应用程序中工作,如果你打算做一些更复杂的事情,那么你应该尝试学习redux,它会给你的应用程序一个名为Store的全局状态,你可以在任何地方放置你想要的任何东西。在您的应用中

https://www.codementor.io/mz026/getting-started-with-react-redux-an-intro-8r6kurcxf