如何在 React Native 中调用当前组件中的其他组件函数?它们也都在不同的脚本中。
有人知道如何在 React Native 中做到这一点吗?
//ClassOne.js
class ClassOne extends React.Component {
constructor(props) {
super(props);
}
setValue(){
}
}
//ClassTwo.js
class ClassTwo extends React.Component {
constructor(props) {
super(props);
}
callSetValue(){
ClassOne.setValue(); HOW???
}
}
最佳答案
您可以将 ClassOne.setValue 作为属性传递给 ClassTwo。
//ClassOne.js
class ClassOne extends React.Component {
constructor(props) {
super(props);
}
setValue(){
// Do stuff
}
}
//ClassTwo.js
class ClassTwo extends React.Component {
constructor(props) {
super(props);
}
callSetValue(){
if (this.props.onSetValue) this.props.onSetValue(); // this can be set to any function, including ClassOne's setValue
}
}
关于javascript - 如何在 React Native 中调用/执行来自另一个组件的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32846655/