Установка модального режима для определенного экрана - PullRequest
0 голосов
/ 19 сентября 2018

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

const App = createStackNavigator({
  Home: { screen: Home },
},
{
  mode: 'modal',
 }
);

1 Ответ

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

Решение

Использование нескольких StackNavigator.

Например, если вы хотите показать модальный экран, используя только модальный эффект

// Call `this.props.naviation.navigate('Modal') from `Basic` screen, and use 'goBack()' in `Modal` screen.
const ModalStack = createStackNavigator({
  Basic: { screen: Basic },
  Modal: {screen: ModalScreen },
},
{
  mode: 'modal',
 }
);

onst Modal = createStackNavigator({
  Home: { screen: Home },
  Detail: { screen: ModalStack },
},
);
...