react/use_ref/
use_ref_cell.rs

1use std::{cell::RefCell, rc::Rc};
2
3pub fn use_ref_cell<T: 'static>(initial_value: T) -> super::ReadRefRc<RefCell<T>> {
4    super::use_ref_cell_with(move || initial_value)
5}
6
7pub fn use_ref_cell_with<T: 'static, F: FnOnce() -> T>(
8    get_initial_value: F,
9) -> super::ReadRefRc<RefCell<T>> {
10    super::use_ref_readonly_with(move || Rc::new(RefCell::new(get_initial_value())))
11}