我正在开发我的第一个应用程序并仍在学习流程。 因此,假设我有一个名为组件:调用子组件的方法 - React Native
母公司持有的方法的HelloWorld(),如下面的例子:
import React, { Component } from 'react';
class Parent extends Component {
Helloworld() {
console.log('Hello world');
}
render() {
return (
<View>{this.props.children}</View>
)
}
}
module.exports = Parent;
,然后我想在另一个组件导入此并使用它的方法,那么如何我要做吗?我写了另一个我将如何实现它的简短例子。
import React, { Component } from 'react';
import { Parent } from 'path to parent';
//or
const Parent = require('path to parent');
//which of these is better?
class Home extends Component {
Helloworld() {
console.log('Hello world');
}
render() {
return (
<Parent>
// this is what i need
<Button onClick={parent.Helloword()}>Some Button</Button>
</Parent>
)
}
}
module.exports = Home;
谢谢你的帮助。
谢谢你回到我身边。我没有时间来测试,但我会尽快给你反馈。 – TheMan68
关于导入还有另一个区别,并且我忘了提及:'import'只能用于文件的开头,而'require'可以在任何地方使用。 – lalkmim
这两个答案在这里工作,但我觉得这是一个更适合我需要的一点。非常感谢你 – TheMan68