Переход с одного экрана на вкладку на основе встроенной навигации Wix React - PullRequest
0 голосов
/ 25 августа 2018

Есть документация и примеры перехода от вида вкладки к другим отдельным представлениям.Но я не могу найти никакой информации о переходе от одного представления к представлению с вкладками.

Есть ли возможность на this.props.navigator.push каким-либо образом просматривать вкладки?Если нет, то есть ли какие-то обходные пути для достижения этого?

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Используйте Wix Navigation v2.Он довольно стабилен, хотя и говорит, что это альфа-релиз.Это решает эту проблему.

0 голосов
/ 25 августа 2018

Вы должны сделать что-то вроде этого:

Навигатор основного стека:

import HomeScreenTabs from '../yourpath/TabNavigator';

const MainStack = createStackNavigator({
  HomeScreen: {
    screen: HomeScreenTabs,
  },
  SingleViewScreen1: {
    screen: SomeSingleViewScreen,
    navigationOptions: {...}
  },
  SingleViewScreen2: {
    screen: SomeOtherSingleViewScreen,
    navigationOptions: {...}
  },
}

Навигатор по вкладкам:

//Your 3 tab screens
import Home from '../Home';
import Profile from '../Profile ';
import Feedback from '../Feedback ';

const Tabs = createBottomTabNavigator(
  {
    Home: {
      screen: Home 
    },
    Profile: {
      screen: Profile 
    },
    Feedback: {
      screen: Feedback
    }
  },

export default Tabs;

А чтобы перейти к экрану вкладок, например, SingleViewScreen1, вы должны сделать this.props.navigation.navigate('HomeScreen').

...