小编Aak*_*ram的帖子

未找到 React Navigation Typescript 命名空间

当我尝试创建任何导航器(选项卡/堆栈/抽屉)时,我收到此打字稿错误:Cannot find namespace 'Tab'即使它是在文件本身中定义的。有什么问题,有什么解决办法?我已经使用了 expo 打字稿模板开始。

代码:

import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
import React from "react";

type bottomTabParams = {};

const Tab = createBottomTabNavigator<bottomTabParams>();

const MyTabs = () => {
  return (
    <Tab.Navigator>
      <Tab.Screen name="Home" />
      <Tab.Screen name="Settings" />
    </Tab.Navigator>
  );
};

export default MyTabs;
Run Code Online (Sandbox Code Playgroud)

有错误的代码: 问题

依赖关系

"dependencies": {
    "@react-native-community/masked-view": "0.1.10",
    "@react-navigation/bottom-tabs": "^5.9.1",
    "@react-navigation/drawer": "^5.9.2",
    "@react-navigation/native": "^5.7.5",
    "@react-navigation/stack": "^5.9.2",
    "expo": "~39.0.2",
    "expo-status-bar": "~1.0.2",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz",
    "react-native-elements": "^2.3.2",
    "react-native-gesture-handler": "~1.7.0",
    "react-native-reanimated": "~1.13.0",
    "react-native-safe-area-context": "3.1.4", …
Run Code Online (Sandbox Code Playgroud)

typescript react-native react-navigation expo

1
推荐指数
1
解决办法
437
查看次数

标签 统计

expo ×1

react-native ×1

react-navigation ×1

typescript ×1