我正在開發我的第一個應用程序並仍在學習流程。 因此,假設我有一個名爲組件:調用子組件的方法 - 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