установить вкладку активным в нижний вкладчик реагировать на родную - PullRequest
0 голосов
/ 06 июля 2018

Я хочу спросить вас, я хочу установить вкладку BottomTabNavigator (реагировать на навигацию v2) активным, когда я нажимаю кнопку на другом экране, но без перехода к нему так как я могу это сделать? надеюсь, вы поможете

1 Ответ

0 голосов
/ 06 июля 2018

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

У вас есть две вкладки: Главная и Настройки. На главном экране у вас есть ссылка для перехода к экрану «О программе». Когда вы на экране About, настройки должны быть активны.

Вам нужно определить две опции во вкладке навигатора с помощью Home и Settings. Дом - это просто компонент React. Настройки должны быть StackNavigator с экранами «Настройки» и «О программе».

import HomeScreen from './components/HomeScreen';
import SettingsScreen from './components/SettingsScreen';
import AboutScreen from './components/AboutScreen';

const SettingsNavigator = createStackNavigator(
   {
     Settings: SettingsScreen,
     About: AboutScreen,
   },
   {
     initialRouteName: 'Settings',
     navigationOptions: {
       tabBarLabel: 'Settings', // tab will change name from 'settings' to 'about' if you will not provide this option
     },
   }
);

const Navigator = createBottomTabNavigator({
    Home: HomeScreen,
    Settings: SettingsScreen,
});

Надеюсь, это вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...