mirror of
https://github.com/DioxusLabs/dioxus
synced 2025-01-11 12:18:49 +00:00
33 lines
589 B
Rust
33 lines
589 B
Rust
use std::collections::HashMap;
|
|
|
|
use dioxus_core::prelude::*;
|
|
use recoil::*;
|
|
|
|
const TODOS: AtomFamily<&str, Todo> = |_| HashMap::new();
|
|
|
|
#[derive(PartialEq)]
|
|
struct Todo {
|
|
checked: bool,
|
|
contents: String,
|
|
}
|
|
|
|
static App: FC<()> = |ctx, _| {
|
|
rsx! { in ctx,
|
|
div {
|
|
"Basic Todolist with AtomFamilies in Recoil.rs"
|
|
}
|
|
}
|
|
};
|
|
|
|
static Child: FC<()> = |ctx, _| {
|
|
// let todo = use_recoil_value(ctx, &TODOS);
|
|
rsx! { in ctx,
|
|
div {
|
|
|
|
}
|
|
}
|
|
};
|
|
|
|
fn main() {
|
|
wasm_bindgen_futures::spawn_local(dioxus_web::WebsysRenderer::start(App))
|
|
}
|