react-rs 1.0.0-alpha.8

react runtime for frender
Documentation
1
2
3
4
5
6
7
8
9
10
11
use std::{cell::RefCell, rc::Rc};

pub fn use_ref_cell<T: 'static>(initial_value: T) -> super::ReadRefRc<RefCell<T>> {
    super::use_ref_cell_with(move || initial_value)
}

pub fn use_ref_cell_with<T: 'static, F: FnOnce() -> T>(
    get_initial_value: F,
) -> super::ReadRefRc<RefCell<T>> {
    super::use_ref_readonly_with(move || Rc::new(RefCell::new(get_initial_value())))
}