react-sys 1.0.0-alpha.23

React bindings for rust
Documentation
1
2
3
4
5
6
7
8
9
10
export function use_state_object(initial_value) {
  const [state, set_state] = React.useState(initial_value);
  return { value: state, setter: { set_state } };
}
export function use_state_auto_clean(initial_value, clean) {
  const obj = use_state_object(initial_value);
  const state = obj.value;
  React.useEffect(() => () => void clean(state), [state]);
  return obj;
}