🍋
Menu
.tsx Code

TSX(TypeScript XML — React)

TSX 将 TypeScript 的静态类型与 JSX 语法相结合,用于编写 React 组件。它是带类型的 React 组件的标准文件扩展名,为 props、state 和事件处理提供编译时类型检查。

MIME 类型

text/tsx

类型

文本

压缩

无损

优点

  • + Type-safe React components with prop validation at compile time
  • + Excellent IDE autocomplete for props and event handlers
  • + Catches common React bugs before runtime

缺点

  • Requires TypeScript compiler configuration
  • Generic component syntax can conflict with JSX angle brackets
  • More boilerplate than plain JSX for simple components

何时使用 .TSX

在 TypeScript 项目中的所有 React 组件都使用 TSX — 它为 props、state、context 和 hooks 提供类型安全。

技术细节

TSX 文件由 TypeScript 编译器处理,进行类型检查并将 JSX 转换为 JavaScript。泛型组件使用尖括号,编译器能将其与 JSX 元素区分开。

历史

随着 React 和 TypeScript 共同普及,TSX 自然地从 TypeScript 和 JSX 的结合中诞生。到 2020 年,TSX 已成为使用 TypeScript 的新 React 项目的默认选择。

从 .TSX 转换

转换为 .TSX

相关格式