marc2332 2 years ago
parent
commit
a3978d60a8
1 changed files with 6 additions and 16 deletions
  1. 6 16
      examples/shared_state.rs

+ 6 - 16
examples/shared_state.rs

@@ -21,23 +21,13 @@ pub fn App(cx: Scope) -> Element {
 pub fn DarkModeToggle(cx: Scope) -> Element {
     let dark_mode = use_shared_state::<DarkMode>(cx).unwrap();
 
-    let style = if dark_mode.read().0 {
-        "color:white"
-    } else {
-        ""
-    };
-
-    cx.render(rsx!(label {
-        style: "{style}",
-        "Dark Mode",
-        input {
-            r#type: "checkbox",
-            oninput: move |event| {
-                let is_enabled = event.value == "true";
-                dark_mode.write().0 = is_enabled;
-            },
+    render!(input {
+        r#type: "checkbox",
+        oninput: move |event| {
+            let is_enabled = event.value == "true";
+            dark_mode.write().0 = is_enabled;
         },
-    }))
+    })
 }
 
 fn AppBody(cx: Scope) -> Element {