【问题标题】:Can't duplicate function不能复制功能
【发布时间】:2023-01-19 23:21:31
【问题描述】:

当我尝试复制功能时 它显示 RootNavigator 错误

重复函数实现.ts(2393)

我尝试在顶部添加导出但不起作用

export {}

https://reactnavigation.org/docs/native-stack-navigator#options

const DashboardStack = createNativeStackNavigator<RootStackParamList>();

function RootNavigator() {
  return (
    <DashboardStack.Navigator>
      <DashboardStack.Screen name="Root" component={BottomTabNavigator} options={{ headerShown: false }} />
      <DashboardStack.Screen name="NotFound" component={NotFoundScreen} options={{ title: 'Oops!' }} />
      <DashboardStack.Group screenOptions={{ presentation: 'modal' }}>
      </DashboardStack.Group>
    </DashboardStack.Navigator>
  );
}

const ActivityStack = createNativeStackNavigator<RootStackParamList>();

function RootNavigator() {
  return (
    <DashboardStack.Navigator>
      <DashboardStack.Screen name="Root" component={BottomTabNavigator} options={{ headerShown: false }} />
      <DashboardStack.Screen name="NotFound" component={NotFoundScreen} options={{ title: 'Oops!' }} />
      <DashboardStack.Group screenOptions={{ presentation: 'modal' }}>
      </DashboardStack.Group>
    </DashboardStack.Navigator>
  );
}

【问题讨论】:

    标签: typescript react-native function duplicates navigation


    【解决方案1】:

    在同一范围内不能有两个同名的变量。你必须给他们不同的名字。

    【讨论】:

    • 我如何给这些不同的名字你能举个例子吗?
    • 将其命名为其他名称,例如 function DashboardNavigator() {,而不是 function RootNavigator() {function 关键字告诉 Javascript 创建一个包含函数的变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 2010-12-30
    • 2018-10-10
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多