From 398ebcf2832f28de93b3fa4a2b4f1b2ffd72de0f Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Sat, 5 Mar 2022 15:59:35 -0500 Subject: [PATCH] examples: update to new usestate --- examples/crm.rs | 24 ++++++++++++------------ examples/flat_router.rs | 3 --- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/examples/crm.rs b/examples/crm.rs index 756e0e6e0..14049ccdc 100644 --- a/examples/crm.rs +++ b/examples/crm.rs @@ -16,9 +16,9 @@ pub struct Client { fn app(cx: Scope) -> Element { let clients = use_ref(&cx, || vec![] as Vec); - let (firstname, set_firstname) = use_state(&cx, String::new); - let (lastname, set_lastname) = use_state(&cx, String::new); - let (description, set_description) = use_state(&cx, String::new); + let firstname = use_state(&cx, String::new); + let lastname = use_state(&cx, String::new); + let description = use_state(&cx, String::new); cx.render(rsx!( body { @@ -55,32 +55,32 @@ fn app(cx: Scope) -> Element { class: "new-client firstname", placeholder: "First name", value: "{firstname}", - oninput: move |e| set_firstname(e.value.clone()) + oninput: move |e| firstname.set(e.value.clone()) } input { class: "new-client lastname", placeholder: "Last name", value: "{lastname}", - oninput: move |e| set_lastname(e.value.clone()) + oninput: move |e| lastname.set(e.value.clone()) } textarea { class: "new-client description", placeholder: "Description", value: "{description}", - oninput: move |e| set_description(e.value.clone()) + oninput: move |e| description.set(e.value.clone()) } } button { class: "pure-button pure-button-primary", onclick: move |_| { clients.write().push(Client { - description: (*description).clone(), - first_name: (*firstname).clone(), - last_name: (*lastname).clone(), + description: (**description).clone(), + first_name: (**firstname).clone(), + last_name: (**lastname).clone(), }); - set_description(String::new()); - set_firstname(String::new()); - set_lastname(String::new()); + description.set(String::new()); + firstname.set(String::new()); + lastname.set(String::new()); }, "Add New" } diff --git a/examples/flat_router.rs b/examples/flat_router.rs index af408a685..8118bdac2 100644 --- a/examples/flat_router.rs +++ b/examples/flat_router.rs @@ -1,7 +1,4 @@ use dioxus::prelude::*; - -use dioxus::router::*; - use dioxus::desktop::tao::dpi::LogicalSize; fn main() {