我一直在尝试创建一个应用程序来学习本机反应,它有一个登录界面,在成功验证后,用户会被重定向到带有导航抽屉的主页——这是当今大多数移动应用程序的标准。
我使用react-native-router-flux和react-native-drawer-layout来实现这个。
我让抽屉工作了,但是一旦我从登录页面进入主页(食谱),我可以看到一个后退按钮正在显示,我似乎无法按照 react-native-drawer-layout API no 中的说明设置抽屉图标不管我怎么尝试。
我认为问题出在我的路由器上,为这个特定场景定义的场景如下。
const App = () => {
return (
<Router navigationBarStyle={styles.navBar}
titleStyle={styles.navTitle}
sceneStyle={styles.routerScene}
barButtonIconStyle={styles.barButton} >
<Scene key="root">
<Scene key="login"
component={Login}
title="Login"
hideNavBar = {true}
initial
/>
<Scene
key="recipes"
component={Recipes}
title="Recipes"
hideNavBar = {false}
hideBackImage = {false}
//backButtonImage = {require('image!ui_nav_bar_hamburgher_icon')}
onBack = {() =>{return null;}}
rightTitle = "Bad Hombres"
onRight = {() => { Alert.alert(
'No puppet, No puppet',
'You\'re the puppet!',)}}
leftTitle ="Bigly"
onLeft = {() => {Alert("Such a nasty woman..")}}
// leftButtonImage={require('image!ui_login_email_icon')}
panHandlers ={null}
/>
</Scene>
</Router>
);
}
有人可以帮我弄清楚我在这里缺少什么吗?非常欣赏它。