Я новичок в мире собственного реагирования, и я хочу показать боковое меню слева в моем приложении, и я использую реагирующую навигацию, чтобы сделать это, но я столкнулся с проблемой суммы с этим
во-первыхЯ устанавливаю корень навигации, как показано ниже: -
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 нет примеров, подтверждающих это. Я ищу много, но не нашел ничего, что помогло бы мне с этим, поэтому, пожалуйста, дайте мне знать, что я делаю неправильно, такя могу выбраться из этого
спасибо заранее !!