为什么React Native在创建项目时构建为.tsx?

gtlvzcf8  于 2023-04-22  发布在  React
关注(0)|答案(1)|浏览(403)

我想用React Native创建一个项目。但是当项目创建时,它应该是App.js文件的形式,但它变成了App.tsx。我不知道为什么。
有什么办法可以让我像以前一样使用它吗?
我看这个步骤:[react native setup 1
我运行这个命令:

npx react-native@latest init AwesomeProject

谢啦

1sbrub3j

1sbrub3j1#

您新创建的React Native项目使用App.tsx文件而不是通常的App.js文件的原因是因为最新版本的React Native默认包含TypeScript。TypeScript是JavaScript的超集,允许类型检查和其他可以改善开发体验的功能。
如果您更喜欢使用JavaScript而不是TypeScript,您仍然可以使用App.js文件。为此,您可以使用--template react-native-template-typescript标志运行npx react-native @latest init命令,该标志指定TypeScript模板。
要使用JavaScript模板创建新项目,请运行以下命令:

npx react-native@latest init AwesomeProject --template react-native-template-javascript

这将使用App.js文件而不是App. tsx创建一个新项目。
或者,如果您已经使用TypeScript创建了项目,并希望切换到JavaScript,您可以简单地将App.tsx文件重命名为App.js,并对文件进行任何必要的更改以删除任何TypeScript特定的语法。但是,请记住,如果您这样做,您将失去TypeScript的好处。

相关问题