【问题标题】:Type annotations can only be used in TypeScript files类型注解只能在 TypeScript 文件中使用
【发布时间】:2021-05-21 18:20:02
【问题描述】:

我创建了一个新的 react-native 项目,使用:

npx 反应原生初始化

但是在 App.js 上这里有一个错误:

const App: () => React$Node = () => {
  return (
...
)}

“() => React$Node”中有一个红色下划线

错误是:

类型注解只能在 TypeScript 文件中使用

我知道这可以通过使用“const App = () => { ”来解决,但我记得我之前创建了一些其他项目,创建时不会出现此错误。我注意到只有在我使用模板打字稿创建项目后才开始发生这种情况。现在我创建的每个项目都是这样开始的,我不认为这是代码上唯一不同的地方,因为我发现了很多以前不会发生的奇怪错误。现在项目只有在我使用 typescript 时才能正确渲染,即使我更改了这一行。

我的问题是:我怎样才能回到项目不需要打字稿才能工作的时候??

【问题讨论】:

    标签: javascript typescript react-native


    【解决方案1】:

    问题是你的文件名是App.js。您需要更改为App.tsx

    【讨论】:

      猜你喜欢
      • 2020-10-05
      • 2023-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 2022-10-14
      • 2017-05-10
      • 1970-01-01
      • 2019-07-07
      相关资源
      最近更新 更多