wasm_react/hooks/use_callback.rs
1use super::{use_memo, Deps};
2use crate::Callback;
3
4/// Returns a memoized callback.
5pub fn use_callback<T, U, D>(f: Callback<T, U>, deps: Deps<D>) -> Callback<T, U>
6where
7 T: 'static,
8 U: 'static,
9 D: PartialEq + 'static,
10{
11 let memo = use_memo(move || f, deps);
12 let result = memo.value().clone();
13
14 result
15}