Как настроить экран так, чтобы он не показывался на нижней панели в реагирующей нативной навигации - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь перейти к экрану в реагировать на родной, но я не хочу, чтобы этот экран отображался в нижней части навигации. Я хочу, чтобы все остальные экраны на панели навигации могли переходить на отдельный экран, но отдельный экран продолжает отображаться на нижней панели навигации. Как я могу установить его, чтобы не показывать там? Спасибо!

1 Ответ

0 голосов
/ 10 января 2019

Вы не можете сделать это. Лучшее решение - использовать стекавигатор для каждого экрана вкладки, а затем использовать экран в каждом стекавигаторе, чтобы он не менял вкладки

Создать этот компонент для каждой страницы табнавигатора

import React, { Component } from 'react';
import { createStackNavigator} from 'react-navigation';
import Tabpage1 from '../TabPage1 ';
import Hiddenscreen from './Hiddenscreen '

var TabItem1= createStackNavigator(
  {
    Tabpage1 :{screen:Tabpage1 }, //change this for each page
    Hiddenscreen :{screen:Hiddenscreen }, //this is the "global" screen
  },
  {
    headerMode: 'none'  
  }
);

export default TabItem1;

тогда в табнавигаторе

import {createBottomTabNavigator,createAppContainer } from "react-navigation";

import TabItem1 from './TabItem1'
import TabItem2 from './TabItem2' //etc,etc

var Tabs = createBottomTabNavigator({
    TabItem1: {screen:TabItem1},
  TabItem2: {screen:TabItem2}//etc,etc,etc
}); 

export default createAppContainer(Tabs);

подробнее здесь , отметьте этот перекус для реагирования-навигации 2.0

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