Обновление экрана после смены состояния - PullRequest
0 голосов
/ 26 июня 2018

У меня есть DrawerNavigator в StackNavigator. Я реализовал структуру для достижения функции меню Гамбургер. У меня есть домашняя страница со списком значков меню гамбургеров. Нажав на иконку, я открываю меню, как и в Amazon, приложения флипкарт. Список меню динамический, мне нужно обновить список при изменении состояния.

Вот моя иерархия представлений:

export const DrawerMenu = DrawerNavigator({
    Search: {
        screen: Search,
    },
    SidebarMenuComponent: {
        screen: SidebarMenuComponent,
        navigationOptions: {
            headerTitle: Logo,
        }
    },
  }, {
    contentComponent: SidebarMenuComponent,
    drawerWidth: 250,
    drawerPosition: 'left',
    drawerOpenRoute: 'DrawerOpen',
    drawerCloseRoute: 'DrawerClose',
    drawerToggleRoute: 'DrawerToggle',
  });

const RootStack = StackNavigator({ 

    Search: {
        screen: DrawerMenu,
        navigationOptions: {
            headerTitle: Logo,
        }
    },

    ThankYou: {
        screen: ThankYou,
        navigationOptions: {
            headerTitle: 'ThankYou',
            gesturesEnabled: false,
        }
    },
  });

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

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Я отвечаю на свой вопрос.

Я исправил проблему, импортировав SidebarMenuContainer и назначив ее для contentComponent вместо SidebarMenuComponent.

0 голосов
/ 26 июня 2018

Добавить addListener к навигации

https://reactnavigation.org/docs/en/navigation-prop.html

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