Модалы из стекавигатора? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь запустить модал из обычного стека.Любая помощь очень ценится.

Мне нужно запустить AddBook в модальном от BooksList.Вот мой стек:

const BookModalsNavigator = createStackNavigator({
    AddBook: AddBook,
}, {
    mode: 'modal',
}); 

const MyBooksNavigator = createStackNavigator({
    BooksList: BooksList,
    ViewBook: ViewBook,
    BookModalsNavigator: BookModalsNavigator,
});

, и я могу вызвать модал с помощью:

this.props.navigation.navigate('AddBook')

и получить это: (

enter image description here

1 Ответ

0 голосов
/ 18 октября 2018

Если кто-нибудь сталкивался с этим .. У меня это было с ног на голову.Вы должны строить свои маршруты ЧЕРЕЗ модальный стек.Исправление:

const MyBooksNavigator = createStackNavigator({
    BooksList: BooksList,
    ViewBook: ViewBook,
});

const BookModalsNavigator = createStackNavigator({
    MyBooksNavigator: MyBooksNavigator,
    AddBook: AddBook,
}, {
    mode: 'modal',
    headerMode: 'none',
});

const AppNavigator = createBottomTabNavigator({
    MyBooks: BookModalsNavigator,
    Capture: Capture,
    More: MoreNavigator,
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...