Как дать два разных элемента Drawer для двух разных компонентов в Reaction-native? - PullRequest
0 голосов
/ 27 января 2020

У меня есть сценарий, в котором есть анонимный ящик, который состоит из всех книг и зарегистрированного пользователя, который состоит из моих книг и всех книг. У меня есть файл навигации маршрута ящика, который состоит из ящика навигации. Как я могу использовать одну и ту же навигацию для обоих сцен ios? Я также должен передать идентификатор пользователя.

1 Ответ

0 голосов
/ 27 января 2020

У вас есть общая функция c, в которую вы будете передавать данные этого элемента ящика следующим образом:

drawerItem(drawerICon, drawerText, drawerItemNavigation){
     return (
            <View>Your drawer code here</View>
     )
}

Вызовите свою функцию с зарегистрированным чеком из основной функции рендеринга следующим образом:

render(){
     return(  
          <View>
            ......
            {
            this.props.user.logged_in
            &&
           this.drawerItem(iconsrc, "Home", "profile")
           }
           ....
      )

Если вы хотите узнать больше об условном рендеринге, посетите этот ресурс

...