Реактивная навигация, экран запуска вне навигатора ящика - PullRequest
0 голосов
/ 13 июня 2019

У меня есть вложенное Stacks в моем Drawer:

const routes = {
    Home: {
        screen: withHeader(HomeScreen, "Home", BasicHeader)
    },
    ...
    VideoPlayer: {
        screen: VideoPlayerScreen
    },
    TestYourself: {
        screen: withHeader(TestYourselfScreen, "Test Yourself", DrawerHeader)
    },
    MyResults: {
        screen: withHeader(MyResultsScreen, "My Results", DrawerHeader)
    },
    ...
};

const AppNavigator = createDrawerNavigator(routes, config);

Как открыть экран за пределами навигатора моего ящика?

Я хотел бы открыть свой VideoPlayer экран в Stack, а не Drawer, так как Drawer останавливает воспроизведение моего React-native-youtube компонента.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Вы можете использовать boxlockmode , в конструкторе VideoPlayer вы можете установить его на locked-closed, а в componentWillUnmount() установить обратно на unlocked

0 голосов
/ 13 июня 2019

Если вы вложите свой DrawerNavigator в свой StackNavigator, вы можете открыть свой VideoPlayerScreen вне вашего DrawerNavigator.

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