Есть две вещи, на которые я должен обратить внимание.
1. Путаница с двойным заголовком
<Order>
Static navigationOptions = {
headerTitle: Something
}
render(){
if(state.isLoggedIn){
<View>
... Show orders or not
</View>
} else {
<UserSplash>
Static navigationOptions = {
header: null
}
</UserSplash>
}
}
</Order>
Если вы посмотрите на это, когда вы отключаете заголовок UserSplash, вы буквально отключаете последние заголовки. Если вы не отключите его, вы увидите 2 заголовка в верхней части представления.
2. NavigationOptions
Когда вы устанавливаете
navigationOptions
вы объявляете это как Статический , если вы это поняли. Поэтому невозможно изменить параметры. Я предлагаю вам отделить UserSplash от Order.js и просто перемещаться с помощью вашей навигации.
Надеюсь, это поможет. Удачи!