SideMenu не работает в реакции-родной-навигации версии 2? - PullRequest
0 голосов
/ 03 апреля 2019

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

во-первыхЯ устанавливаю корень навигации, как показано ниже: -

Navigation.setRoot({
        root: {

            bottomTabs: {
                children: [
                    {
                        stack: {
                            children: [
                                {
                                    component: {
                                        name: "FindPlace",
                                        options: {
                                            bottomTab: {
                                                text: "find place",
                                                icon: response[0],
                                            },
                                            topBar: {
                                                title: {
                                                    text: "find place"
                                                },
                                                leftButtons: [
                                                    {
                                                        icon: response[2],
                                                        id: 'leftSideDrawer',
                                                    },
                                                ],
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    },

                ],
            },
            sideMenu: {
                left: {
                    component: {
                        name: 'SideDrawer',
                        id: 'leftSideDrawer'
                    }
                },

            },

        }
    })

, где я объявляю и bottomTabs, и sideMenu, и добавляю кнопку, которая вызывает событие в компоненте findPlace, где я добавляю список навигации Navigation.event (), который переключает видимостьмое левое боковое меню, как показано ниже: -

 constructor(props) {
    super(props);
    Navigation.events().bindComponent(this)
}

navigationButtonPressed({ buttonId }) {

    Navigation.mergeOptions('leftSideDrawer', {
        sideMenu: {
          left: {
            visible: true
          }
        }
  });


}

, но это не работает вообще, и оно просто показывает пустой экран, и если я уберу раздел sideMenu из setRoot, он покажет мне bottomTabs и когда я снова добавлю sideMenuон показывает мне пустую страницу.

На RNN версии 2 нет примеров, подтверждающих это. Я ищу много, но не нашел ничего, что помогло бы мне с этим, поэтому, пожалуйста, дайте мне знать, что я делаю неправильно, такя могу выбраться из этого

спасибо заранее !!

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