简介
什么是组件?
组件是 Yew 的构建基块。它们管理内部状态,并可以将元素渲染到 DOM。通过为类型实现 Component
特征来创建组件。
编写组件标记
Yew 使用虚拟 DOM 将元素渲染到 DOM。可以使用 html!
宏构建虚拟 DOM 树。html!
使用与 HTML 类似但不同的语法。规则也更加严格。它还提供了一些超能力,比如使用迭代器进行条件渲染和列表渲染。
将数据传递给组件
Yew 组件使用 props 在父组件和子组件之间进行通信。父组件可以将任何数据作为 props 传递给它的子组件。Props 类似于 HTML 属性,但任何 Rust 类型都可以作为 props 传递。
信息
对于除父/子通信之外的情况,请使用 上下文