[英]React Native: Calling a function that's inside a functional component from a class
我不知道功能组件和 class 组件如何交互。 如何从 class 内部调用功能组件的 function?
我正在尝试调用 Initialize()
应用程序.js:
import Firebase from './components/Firebase';
export default class App extends React.Component {
componentDidMount() {
// Call Initialize()
}
Firebase.js:
const Firebase = () => {
const Initialize = () => {
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
console.log("Firebase is initialized");
}
}
export default Firebase;
我认为与 JavaScript 库/框架相比,与 JavaScript 的混淆更相关。 您正在尝试调用私有 function,仅在 Firebase 关闭 function 中可用。 如果要设置 Initialize function 可用,就像“静态”方法一样,请将其声明为属性:
const Firebase = () => {
...
};
Firebase.Initialize = () => {
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
console.log("Firebase is initialized");
};
export default Firebase;
// and then
export default class App extends React.Component {
componentDidMount() {
Firebase.Initialize()
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.