“navigationOptions”中的弃用:-“header: null”将被删除

Kel*_*ken 1 react-native react-navigation

反应导航版本4.3.9

我的 iOS 模拟器发出了一个烦人的警告,但除此之外它可以工作。

我有一个带有多个屏幕的堆栈导航器。我的 App.js 文件加载堆栈导航器并显示第一个屏幕。它是一个控制台屏幕,带有许多按钮,可从堆栈导航器加载屏幕。

我希望第一个控制台屏幕没有标题,因为它不适合设计师的布局。

这工作正常:

  const PlanCalcNavigator = createStackNavigator({
   Console: {
     screen: ConsoleScreen,
     navigationOptions: {
       header: null // hides header in first screen
     }
   },
   PlanEvent: PlanEventScreen,
   Calc: CalculatorScreen,
  },
 );
Run Code Online (Sandbox Code Playgroud)

但我的 iOS 模拟器不断抛出“NavigationOptions”中的弃用:-“header: null”将被删除”警告,这非常烦人。

我可以使用其他不会引发错误的术语吗?

headerMode:“无”不起作用。它不会引发错误,但控制台屏幕会显示标题。

小智 6

您可以使用

  navigationOptions:{
    headerShown: false
  }
Run Code Online (Sandbox Code Playgroud)