首页 > 解决方案 > 在另一个组件中访问一个反应组件方法

问题描述

我有两个独立的反应组件。一个组件用作中心组件,它将拥有 API 调用和数据库操作的所有代码。它将具有 redux 存储实现。

所以其他组件需要调用中心组件的方法来设置或获取数据。例如:中心组件中的一个方法从具有不同数据的 5 个组件中调用。

所以我的问题是如何调用这个中心组件的方法?有没有办法使用所需数据直接访问从一个组件到另一个组件的方法?

注意:组件之间没有任何父子关系

标签: reactjsreduxcomponents

解决方案


这取决于您使用的 React 版本。最新的 (^16.3.0) 提供上下文 api https://reactjs.org/docs/context.html以其他方式你必须使用一些状态管理器,如 Redux、Mobx。


推荐阅读