这是我的工具。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()
函数
如何将另一个类中的函数调用到应用程序中?
由于要导入一个类,您需要使用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 的推荐解决方案是