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}