标题不适用于react-navigation createStackNavigator

Can*_*ğlu 5 react-native react-navigation react-navigation-stack

我正在从我的应用程序中使用createStackNavigator内部。我想在屏幕上显示标题。在React Navigation的教程之后,我已经以这种方式实现了它:createBottomTabNavigatorreact-navigation

createBottomTabNavigator(
    {
      Home: createStackNavigator(
       {screen: HomePage, navigationOptions: () => { title: 'Home'}}),
      ...
    },
Run Code Online (Sandbox Code Playgroud)

但是,导航栏中没有任何显示。我也尝试过,headerTitle但无济于事。

我究竟做错了什么?

Ewe*_*Min 5

设置navigationOptions,对象或功能有2种方式

宾语

{
    screen: HomePage,
    navigationOptions: { title: 'Home' }
}
Run Code Online (Sandbox Code Playgroud)

返回对象的函数

{
    screen: HomePage,
    navigationOptions: ({ navigation }) => {
       return { title: 'Home' }
    }
}
Run Code Online (Sandbox Code Playgroud)

您的代码不起作用是由于您的箭头函数出错,您应该在主体周围添加一个括号,以便它返回对象。

{ screen: HomePage, navigationOptions: () => ({ title: 'Home'}) }
Run Code Online (Sandbox Code Playgroud)