如何在 Stack.Navigator 上的 screenOptions 内呈现按钮?

问题描述

我仍然是 React Native 的初学者,我正在尝试按照 youtube 上的教程制作抽屉菜单

我参与了教程的一部分,我需要在我的screenoptions Stack.Navigator 中插入一个按钮。

const Screens = () => {
  return (
    <Stack.Navigator
      screenoptions={{
        headerTransparent: false,headerTitle: null,headerLeft: () => {
          <Button title="Menu" />;
        },}}>
      <Stack.Screen name="Dashboard" component={Dashboard} />
      <Stack.Screen name="Messages" component={Messages} />
      <Stack.Screen name="Contact" component={Contact} />
    </Stack.Navigator>
  );
};

我的代码是按照教程来的,但是问题是我的代码中没有出现按钮,所以我可以打开Drawer

你能帮我告诉我如何在我的屏幕上呈现这个按钮吗?

这是我在 snack.expo.io 中输入的代码,这是我尝试关注的 tutorial,按钮在 14:40 分钟插入。

enter image description here

非常感谢您的帮助。

解决方法

一切正常,但您没有在此处返回按钮,

遵循以下代码:

 <Stack.Navigator
      screenOptions={{
        headerTransparent: false,headerTitle: null,headerLeft: () => (
          <Button title="Menu" />
        ),}}>
     //rest of the code
 </Stack.Navigator>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...