reactjs - 在另一个组件中访问一个反应组件方法
问题描述
我有两个独立的反应组件。一个组件用作中心组件,它将拥有 API 调用和数据库操作的所有代码。它将具有 redux 存储实现。
所以其他组件需要调用中心组件的方法来设置或获取数据。例如:中心组件中的一个方法从具有不同数据的 5 个组件中调用。
所以我的问题是如何调用这个中心组件的方法?有没有办法使用所需数据直接访问从一个组件到另一个组件的方法?
注意:组件之间没有任何父子关系
解决方案
这取决于您使用的 React 版本。最新的 (^16.3.0) 提供上下文 api https://reactjs.org/docs/context.html以其他方式你必须使用一些状态管理器,如 Redux、Mobx。
推荐阅读
- sql - SQL多表连接查询字符串中有DISTINCT关键字时如何查询记录数
- embedding - 如何将句子-Bert 输出向量保存到文件中?
- javascript - 在 Chrome 扩展程序中等待注入的脚本执行完成
- authentication - Vuejs 中的“授权”最好写成点表示法.eslintdot-notation 问题
- django - 我应该为爬行/抓取部分制作一个单独的 django 项目吗?
- reactjs - Webpack 5 bundle.js 不包含所有 src 内容
- django - 是否可以有一个外键引用 Django 中的多个类?
- javascript - 未捕获的参考错误:未定义绘制 - 请帮助我
- python - 无法相应提交 Django 表单
- javascript - 如何检查两个对象的相等性,一个对象的属性类型是数字,其他类型是字符串,但它们是数字