Skip to main content
Version: 0.18.0

Lists

Fragments

The html! macro always requires a single root node. In order to get around this restriction, it's valid to wrap content in empty tags:

use yew::html;

html! {
<>
<div></div>
<p></p>
</>
}

Iterators

Yew supports two different syntaxes for building html from an iterator:

use yew::{html, Html};

html! {
<ul class="item-list">
{ self.props.items.iter().map(renderItem).collect::<Html>() }
</ul>
}

Relevant examples