как получить ящик над заголовком в реагировать навигации v5? - PullRequest
0 голосов
/ 23 февраля 2020

Вот мой код

export const DrawerStack = () => {
  return (
<Drawer.Navigator
      drawerStyle={{backgroundColor: BLUE_COLOR_1}}
      drawerContentOptions={{labelStyle: {color: '#FFF'}}}>
      <Drawer.Screen
        name={HOME_SCREEN}
        component={HomeTopTabNavigator}

      />
      <Drawer.Screen
        name={WALLET}
        component={Wallet}
        options={{title: 'Wallet'}}
      />...

Затем я ссылаюсь на него на экране стека, который я обернул в навигатор стека

<Stack.Navigator><Stack.Screen
        name={HOME_STACK_SCREEN}
        component={DrawerStack}

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

1 Ответ

1 голос
/ 24 февраля 2020

Вы должны поместить свой стек в ящик вместо ящика внутри стопки

- Drawer
  - Stack
    - Home
    - Wallet

https://reactnavigation.org/docs/en/nesting-navigators.html#parent -navigators-ui-is-is-on-top-of-child-navigator

v5 как навигатор не может иметь другого навигатора с прямым потомком

Вам не нужен прямой дочерний элемент. Поместите стопку внутрь экрана.

...