У меня есть страница входа. После успешного входа я перехожу на страницу
там, где есть сторонний разработчик.
Итак, мой код ниже: -
loginHandler(){
Promise.all([
Icon.getImageSource("menu",25,'red'),
Icon.getImageSource("question",25,'black')
]).then(source=>{
this.props.navigator.push({
screen: 'prabhuji.HomeScreen',
navigatorStyle: {},
navigatorButtons: {
leftButtons:[
{
icon:source[0],
title:"Menu",
id:"SideDrawerToggle"
}
],
rightButtons:[
{
icon:source[1],
title:"Help",
id:"Help"
}
]
},
drawer: {
left: {
screen: 'prabhuji.SideDrawer',
},
}
});
});
}
Чтобы открыть боковой ящик, у меня есть следующий код.
constructor(props){
super(props);
this.props.navigator.setOnNavigatorEvent(this.onNavigatorEvent);
}
onNavigatorEvent = event=>{
if(event.type==="NavBarButtonPress"){
if(event.id==="SideDrawerToggle"){
this.props.navigator.toggleDrawer({
side:"left",
});
}
if(event.id==="BackToHome"){
this.props.navigator.pop({
animated: true,
animationType: 'fade',
});
}
}
}
Может кто-нибудь дать мне решение, что не так с этим кодом?
Моя собственная версия реакции: - 0.55.0
Реактивная навигационная версия: - "^ 1.1.486"