React native 为什么我们应该在React Native中使用tsx而不是simple.js?

React native 为什么我们应该在React Native中使用tsx而不是simple.js?,react-native,react-native-android,react-native-ios,React Native,React Native Android,React Native Ios,我想知道人们在他们的react原生项目中使用.tsx文件格式。这两个文件format.tsx和.js之间的区别是什么。tsx是将JSX与typescript一起使用时应该使用的扩展名 在这里引用TS文档 JSX是一种类似XML的可嵌入语法。它注定要被改造 转换为有效的JavaScript,尽管转换的语义是 具体实施。JSX随着React的出现而流行起来 框架,但此后也看到了其他实现。 TypeScript支持嵌入、类型检查和编译JSX 直接到JavaScript。基本用法 为了使用JSX,您必须

我想知道人们在他们的
react原生项目中使用
.tsx
文件格式。这两个文件format.tsx和.js之间的
区别是什么。

tsx是将JSX与typescript一起使用时应该使用的扩展名

在这里引用TS文档

JSX是一种类似XML的可嵌入语法。它注定要被改造 转换为有效的JavaScript,尽管转换的语义是 具体实施。JSX随着React的出现而流行起来 框架,但此后也看到了其他实现。 TypeScript支持嵌入、类型检查和编译JSX 直接到JavaScript。基本用法

为了使用JSX,您必须做两件事

Name your files with a .tsx extension
Enable the jsx option

如果您将JSX与JavaScript一起使用,则可以使用.JS或.JSX,这取决于您自己