当前位置: 首页 > 知识库问答 >
问题:

如何在我的React应用程序中使用另一个类的函数?[副本]

钱元徽
2023-03-14

这是我的工具。js

export default class Tools extends React.Component {
    show() {
        console.log(1)
    }
}

这是我的应用程序。js

export default class App extends React.Component {
    componentDidMount() {
        Tools->show(); // ???
    }
    
    render() {
        return (
            <div className="App">
                <Loading />
                <Header />
            </div>
        );
    }
}

我想调用App的componentDidMount()中的show()函数

如何将另一个类中的函数调用到应用程序中?


共有1个答案

邢博涛
2023-03-14

由于要导入一个类,您需要使用new实例化它,然后使用show方法。

在你的应用程序中。js:

import {Tools} from 'Tools.js';

const myTool = new Tools();

export default class App extends React.Component {
componentDidMount() {
    myTool.show();
}

render() {
    return (
        <div className="App">
            <Loading />
            <Header />
        </div>
    );
}

}

 类似资料:
  • Google在这里有一个很好的页面展示了如何这样做:https://developer.android.com/distribute/tools/promote/linking.html 基本上,使用这段代码,它将打开Play Store到新apps页面: 我错过了什么?我肯定它非常简单,也许我需要进口的东西。 解决方案:导入Uri类是一个问题。我仍然不确定新的热键是什么来导入它。Apple-Sh

  • 我不明白为什么下面的代码会打印两次。我以为应该是个人和学生。当通过“a”对象调用printPerson()内部的getInfo()时,为什么要调用Person类内部的一个,为什么不调用Student类中的一个?提前谢谢。

  • 我有一个如下所示的MainWindowFx类。它基本上创建了一个简单的GUI。 现在我想在另一个类中使用此对象的实例: 但是当我运行这个时,我遇到了这个错误: 我对此做了一些搜索,并猜测它与线程有关。。。但我还是不知道。有什么建议吗?

  • 我定义了两个java类test1和test2,其中在test1中定义了一个变量,然后在connect()方法中改为,我使用使程序不退出。但是当我在test2中调用时,得到的值仍然是初始值而不是。我应该使用什么方法来获取的修改值?

  • 问题内容: 所以我基本上想做的很简单 由于某种原因,它无法正常工作。在我的Javascript控制台(Chrome浏览器)中 编辑1:我已经添加了实际的代码,如您所见,我在构造函数中绑定了validateEmail 问题答案: 您的方法已正确定义,因此问题出在如何 调用上 。 您以一种设置为实例以外的方式调用它。这在事件侦听器中很常见。我想您的代码中有一些类似的代码: React 的推荐解决方案是