如何在两个没有父子关系的组件之间通信数据,并且兄弟组件也没有共同的父组件。
场景: 我有两个组件“主页”和“关于”
两者都映射到 App.tsx 中的两个路由路径,这将是我的起始组件。 如何从 home 组件存储某些内容并在 About 组件中获取相同的数据
注意: 1.正在寻找react的任何内置机制来实现这一点,由于项目限制无法使用Redux。
- 不想使用路由参数,因为它们不是直接路由,而且我可以有多个路由。
最佳答案
只是为了让您再多思考一下:应用中的任何两个组件都有一个共同的父组件。
现在更实际一些,如果您认为这两个组件之间的关系确实是全局级别的,您可以使用内置 React.Context
.
关于reactjs - 在没有关系的 react 路由或组件之间通信数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58402554/