различная панель вкладок для разных экранов в react native

#react-native

Вопрос:

Я создаю приложение для чата в React Native, которое содержит навигатор bottomTabNavigator. Когда пользователь переходит на страницу чата (с другим пользователем), я хотел бы отобразить другой нижний навигатор. Вот моя установка.

 <NavigationContainer>
          <Tab.Navigator screenOptions={({route})=> ({
            
            tabBarIcon: ({focused, color, size}) => {
              let iconName

              if(route.name === 'Chat') {
                iconName = focused
                ?
                'chatbubble'
                :
                'chatbubble-outline'
              }
              else if (route.name === 'People') {
                iconName = focused?'people':'people-outline'
              }
              return <Ionicons name={iconName} size={size} color={'#00bde7'}/>
            }
          })}>
            <Tab.Screen name='Chat' options={{tabBarBadge: 5, tabBarBadgeStyle: {color: '#fff', backgroundColor: '#000'}}} component={Chat}/>
            <Tab.Screen name='People' component={People}/>
          </Tab.Navigator>
      </NavigationContainer>
 

Комментарии:

1. Я думаю, вам следует настроить компонент панели вкладок.