如何使用OneSignal处理路线(initialRoutesName)反应导航?

时间:2018-07-24 07:07:48

标签: react-native react-navigation

我正在使用带有选项卡导航器和堆栈导航器的组合的反应导航。按下通知后,如何处理App.js中的路由?

在尝试在此处提出问题之前,我曾尝试查找类似的问题,但是没有一个让我理解如何实现代码:[firstsecond]

我的routes.js的样子是:

    const TabLoged= TabNavigator({
      Home: {
        screen: HomeStack,
      },
      MyInbox: {
        screen: MyInboxStack,
      },
    },{
      initialRouteName:'Home', //change the value if openResult.action.actionID === 'inbox' is true
      tabBarPosition: 'bottom',
      tabBarComponent: TabBarBottom,
      tabBarOptions: {
        //list Options
      },
    });

    export const Check = SwitchNavigator({
      Auth: Auth,
      AlreadyLogin : TabLoged,
      Login : Tab
    })

我的App.js

onOpened(openResult) {
  console.log('openResult: ', openResult);
  if(openResult.action.actionID === 'inbox'){
    console.log("LIKED")
    //Here I want to handle the initialRouteName from 'Home' To 'MyInbox'
  } else{
    console.log("else")
  }
}

render() {
  console.disableYellowBox = true;
  return <Check />;
}

有办法使之成为可能吗?

0 个答案:

没有答案