docs: improve components and elements

This commit is contained in:
Jonathan Kelley committed 2022-01-09 22:28:07 -05:00
1 parent 5b882ac409
commit bdf234d728
9 files changed
+267 -57

No files matched your search

+9 -12
View File
@@ -75,19 +75,16 @@ Next, we're going to define our component:
```rust
fn App(cx: Scope<PostList>) -> Element {
// First, we create a new iterator by mapping the post array
let posts = cx.props.posts.iter().map(|post| rsx!{
Post {
title: post.title,
age: post.age,
original_poster: post.original_poster
}
});
// Finally, we render the post list inside of a container
cx.render(rsx!{
ul { class: "post-list"
{posts}
ul { class: "post-list",
// we can drop an iterator directly into our elements
cx.props.posts.iter().map(|post| rsx!{
Post {
title: post.title,
age: post.age,
original_poster: post.original_poster
}
})
}
})
}