react_sys/use_state/
mod.rs

1mod macro_helpers;
2
3mod helpers;
4pub use helpers::*;
5
6use wasm_bindgen::prelude::*;
7
8crate::macro_import::wasm_bindgen_react! {
9    #[wasm_bindgen(js_namespace = React, js_name = useState)]
10    pub fn use_state(initial_state: JsValue) -> Box<[JsValue]>;
11
12    #[wasm_bindgen(js_namespace = React, js_name = useState)]
13    pub fn use_state_with(initial_state: &mut dyn FnMut() -> JsValue) -> Box<[JsValue]>;
14}