React通过导航传递的导航方法
问题描述:
我试图从根传递一个方法与导航道具。我有一些想法,从vanilla javascript到在react-navigation中定义路线,但我不确定这是否是一种好方法。我该如何轻轻一点呢?React通过导航传递的导航方法
答
也许你会觉得它有用。我有一个基本画面阶级和我的所有其他屏幕继承它:
export default class BaseScreen extends React.Component {
static screen;
constructor(props) {
super(props);
BaseScreen.screen = this;
}
nav() {
return this.props.navigation;
}
}
export default class HomeScreen extends BaseScreen {
constructor(props) {
super(props);
}
}
而现在,不要紧,我在哪里,我可以叫:
BaseScreen.screen.nav()