pub fn use_state<T: 'static + ?Sized, F: Fn() -> Rc<T>>( get_initial_value: F, ) -> (Rc<T>, StateSetter<T>)