我想用React Native创建一个项目。但是当项目创建时,它应该是App.js文件的形式,但它变成了App.tsx。我不知道为什么。有什么办法可以让我像以前一样使用它吗?我看这个步骤:[react native setup 1我运行这个命令:
npx react-native@latest init AwesomeProject
谢啦
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的好处。
1条答案
按热度按时间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模板创建新项目,请运行以下命令:
这将使用App.js文件而不是App. tsx创建一个新项目。
或者,如果您已经使用TypeScript创建了项目,并希望切换到JavaScript,您可以简单地将App.tsx文件重命名为App.js,并对文件进行任何必要的更改以删除任何TypeScript特定的语法。但是,请记住,如果您这样做,您将失去TypeScript的好处。