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}