为什么反应本机项目是在打字稿中创建的?我想要app.js

Raj*_*dey 11 reactjs react-native

我是 React Native 的初学者,我正在使用 React Native CLI 创建一个 React Native 项目,但项目是使用 app.ts 创建的,我想在 javascript 版本中创建项目。

我尝试过 React Native 官方文档来创建 React Native 项目

Tha*_*P A 7

TypeScript 是一种通过添加类型定义来扩展 JavaScript 的语言。新的 React Native 项目默认以 TypeScript 为目标,但也支持 JavaScript 和 Flow。

带有.jsx/.js扩展名的文件被视为 JavaScript 而不是 TypeScript,并且不会进行类型检查。

.tsx因此,您可以通过将扩展名从/更改.ts.jsx/来简单地使用 JavaScript 而不是 TypeScript .js,并且如果 JavaScript 文件中存在类型注释,您也可以删除类型注释。

参考:使用 JavaScript 而不是 TypeScript

  • 是的,我已经更改了扩展名,它正在工作,感谢您的宝贵时间 (2认同)

小智 -4

除非我错了,npx react-native init your-project-name否则默认创建一个 JS 项目。

  • 我正在使用相同的命令 (2认同)