组件是 Vitarx 应用的核心构建单元。在上一章中,你已经了解了如何定义一个基本的函数组件。本章将深入探讨组件的各项能力,包括属性传递、子节点处理、生命周期管理、依赖注入、组件引用、双向绑定、异步组件以及上下文 API。
- 组件属性 — 声明与使用 props、默认值、属性验证与透传
- 子节点与插槽 — children 的使用、归一化子节点、具名插槽模式
- 依赖注入 — provide / inject 跨层级数据传递
- 组件引用 — useRef 获取元素与组件实例、defineExpose 暴露内部成员
- 双向绑定 — useModel 实现属性的双向绑定
- 异步组件 — 异步初始化与 Suspense 配合使用
- 组件上下文 API — useApp、useInstance、useView、useId 等上下文工具