如何从react.js中的另一个类访问不同类的成员



我有一个名为a.js的文件。在这个文件中,我有一个方法:

getSummaryRows() {
const planRows = Plans.summray(this.state.selectedPlanSize, !this.state.selectedDB);

现在,我想将上面定义的planRows使用到另一个名为B.js.的文件中

我试过用它,但没用。有人能告诉我什么是正确的方法吗?

相对于A,组件树中的B在哪里?

  • 如果B是a的孩子,则将其作为道具传递
  • 如果B是A的父或祖先,您可能应该将此代码向上移动到B,并将其作为道具传递给A。
    • 根据具体情况,另一种选择是让B将函数作为道具传递给a,然后让a调用该函数来传递数据
  • 如果B是a的兄弟姐妹或表亲,则将此代码移到它们的共同祖先,并将其作为道具传递给两者
  • 在所有情况下,如果这些组件相距甚远,请考虑使用上下文而不是道具,这样就不需要通过所有中间组件传递道具

最新更新