我在应用程序中使用createBottomTabNavigator
react-navigation
中的createStackNavigator
。我想在屏幕上有一个标题。按照 React Navigation 的教程,我以这种方式实现了它:
createBottomTabNavigator(
{
Home: createStackNavigator(
{screen: HomePage, navigationOptions: () => { title: 'Home'}}),
...
},
但是,导航栏中不显示任何内容。我也尝试过headerTitle
但无济于事。
我做错了什么?
有两种设置navigationOptions
、对象或函数的方法
对象
{
screen: HomePage,
navigationOptions: { title: 'Home' }
}
返回对象的函数
{
screen: HomePage,
navigationOptions: ({ navigation }) => {
return { title: 'Home' }
}
}
您的代码不起作用是由于您的箭头函数有错误,您应该在正文周围添加一个括号,以便它返回对象。
{ screen: HomePage, navigationOptions: () => ({ title: 'Home'}) }
navigationOptions 不应该是一个函数,而应该是一个 JSON。因此,删除箭头并执行以下操作:
createBottomTabNavigator(
{
Home: createStackNavigator(
{screen: HomePage, navigationOptions: { title: 'Home'},
...
},