2017-01-16 3 views
1
  • реагирует родную 0.38.1
  • реагирует родной-маршрутизатор поток 3.37.0Как реализовать динамические вкладки использовать реакцию родного потока маршрутизатора?

    Я хочу, чтобы реализовать динамические ушки базы по аутентификации, когда пользователю Войти, показать Дом и профиль вкладка, в противном случае шоу Только домашняя вкладка

    Я использую Switch, но не работает.

    <Scene key="tabbar" 
        tabs 
        type={ActionConst.RESET} 
        initial 
        hideNavBar 
        tabBarStyle={ styles.tabBar } 
        pressOpacity={1} 
        default="main"> 
    
        <Scene key="main" 
         title="Home" 
         type="switch" 
         icon={TabHomeIcon} 
         hideNavBar 
         component={Main} 
         initial/> 
    
        <Scene key="profile" 
         title="Profile" 
         type="switch" 
         icon={TabMeIcon} 
         hideNavBar 
         component={Profile}/> 
    </Scene> 
    
+0

У меня есть один и тот же вопрос. @dome. Могли ли вы найти решение? – ruyamonis346

ответ

-1

Вот пример из документации:

<Scene 
    key="root" 
    component={connect(state=>({profile:state.profile}))(Switch)} 
    tabs={true} 
    unmountScenes 
    selector={props=>props.profile.sessionID ? "main" : "signUp"} 
    > 
    <Scene key="signUp" component={SignUp}/> 
    <Scene key="main" component={Main}> 
</Scene> 
+1

Хотя этот фрагмент кода приветствуется и может оказать некоторую помощь, было бы [значительно улучшено, если бы оно включало объяснение] (// meta.stackexchange.com/q/114762) из ​​* how * и * why *, это решает проблема. Помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –