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