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()