【问题标题】:TS message in React Native and ReactReact Native 和 React 中的 TS 消息
【发布时间】:2021-09-23 12:57:28
【问题描述】:

我做了两个项目,在我的带有 npx 的 react 项目中,每当我不使用 typescript(应该在哪里)时,我都会收到一条错误消息:

在我的 React Native 项目中,我没有收到任何消息

如何设置我的 react native 项目以从 typescript 向我发送此错误消息?

我的 react-native tsconfig.json:

{
  "extends": "expo/tsconfig.base",
  "compilerOptions": {
    "strict": true,
    "noImplicitAny": true
  }
}

【问题讨论】:

    标签: reactjs typescript react-native


    【解决方案1】:

    您只需将 typescript 添加到您的 expo 托管项目中。请查看the official docs 了解如何操作。

    【讨论】:

    • 我做到了,我的 package.json 正在显示打字稿。我想可能是我的 tsconfig.json 中的一些配置(几乎是空的)
    • 尝试将规则 "noImplicitAny": true, 添加到 tsconfig 中的 compilerOptions
    • 也没有工作。也许是 package.json eslint 的东西?
    • 很可能和eslint有关。这取决于您的 IDE/代码编辑器的配置方式。比较两个项目中的 compilerOptions 并匹配规则。如果不这样做,那么您可能缺少 .eslintrc.js 文件中的规则。
    【解决方案2】:

    在我的函数中我使用了 const Home: React.FC = () =>, 如果你使用 React.FC,() 里面的所有东西都是输入的,所以我使用了 function Home(){ 并且它起作用了。

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 2020-09-11
      • 2019-12-02
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2021-09-03
      相关资源
      最近更新 更多