TSX (TypeScript XML — React)
TSX kết hợp kiểu tĩnh của TypeScript với cú pháp JSX cho component React. Nó cung cấp an toàn kiểu cho props, state và event handler trong component React.
Loại MIME
text/tsx
Loại
Văn bản
Nén
Không mất dữ liệu
Ưu điểm
- + Type-safe React components with prop validation at compile time
- + Excellent IDE autocomplete for props and event handlers
- + Catches common React bugs before runtime
Nhược điểm
- − Requires TypeScript compiler configuration
- − Generic component syntax can conflict with JSX angle brackets
- − More boilerplate than plain JSX for simple components
Khi nào nên dùng .TSX
Sử dụng TSX cho tất cả component React trong dự án TypeScript — nó cung cấp an toàn kiểu cho props, state, refs và event handler.
Chi tiết kỹ thuật
Tệp TSX được xử lý bởi trình biên dịch TypeScript, kiểm tra kiểu mã và phát ra JavaScript với lời gọi React.createElement(). Kiểu generic (ví dụ: React.FC
Lịch sử
TSX xuất hiện tự nhiên từ sự kết hợp của TypeScript và JSX khi React và TypeScript cùng phát triển. Hiện nay nó là chuẩn mực cho phát triển React trong production.