1 个不稳定版本
0.1.0 | 2022年3月14日 |
---|
#23 in #缓存
在 compose-rt 中使用
4KB
compose-derive
将函数转换为 compose 函数
#[compose]
pub fn MoviesScreen(movies: &Vec<Movie>) {
Column(cx, |cx| {
for movie in movies {
cx.tag(movie.id, |cx| MovieOverview(cx, &movie));
}
});
}
// after expand
#[track_caller]
pub fn MoviesScreen(cx: &mut compose_rt::Composer, movies: &Vec<Movie>) {
Column(cx, |cx| {
for movie in movies {
cx.tag(movie.id, |cx| MovieOverview(cx, &movie));
}
});
}
依赖关系
~2MB
~42K SLoC