217 字
1 分钟
TSX语法使用

TSX语法介绍
定义 是 JSX + TypeScript 的语法扩展,
JSX 是 React 声明式 UI 语法,TSX 在此基础上增加类型约束
核心概念
-
语法本质:类 HTML 标签语法,会被编译为React.createElement;
-
单一根节点:组件 TSX 必须包裹在一个根标签 / 空标签 <></> 内。
-
JS 嵌入:通过 { } 嵌入变量、表达式、逻辑;(别和Vue的模板渲染搞混了 {{}} )
-
类型约束:可给组件 props、状态、元素属性标注类型,杜绝类型错误;
Vue: 你(TSX)讲话挺有趣的,混哪里的啊
TSX的核心作用如下:
- 视图与逻辑一体化
- 原生支持 TS 静态类型检查,提前拦截报错;
快速上手使用
// 1. 定义props类型type MsgProps = { text: string}
// 2. TSX组件+类型约束const Hello = (props: MsgProps) => { const count: number = 10 // 3. {} 嵌入JS变量/表达式 return ( <div> <h1>{props.text}</h1> <p>数字:{count + 1}</p> </div> )}
// 使用组件export default function App() { return <Hello text="Hello TSX" />}语法编写细节:https://message163.github.io/react-docs/react/basic/tsx.html
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐
.webp)
.webp)
.webp)
.webp)
.webp)
.webp)
.webp)
.webp)
.webp)
.webp)
.webp)
.webp)
