7个版本
0.2.4 | 2024年7月8日 |
---|---|
0.2.3 | 2024年7月8日 |
0.2.0 | 2024年6月24日 |
0.1.1 | 2024年5月28日 |
#667 in 异步
513 每月下载量
6KB
113 行
dioxus-v04-optional-hooks
简化可重用的未来钩子。
使用方法
use dioxus_v04_optional_hooks::{FutureHook, StartupGuard};
use dioxus::prelude::*;
...
let project_selected = use_state(cx, || 0);
let get_project_card_fut = FutureHook::new(cx, StartupGuard::Enable, (project_selected,), |(project_selected,)| async move {
get_project_info(*project_selected).await
});
...
cx.render({
get_project_card_fut.fetch();
if let Some(project_card) = get_project_card_fut.read_clone(false) {
...
}
})
依赖项
~2MB
~32K SLoC