pub fn use_reducer_eq<'hook, T, F>(
init_fn: F,
) -> impl 'hook + Hook<Output = UseReducerHandle<T>>Expand description
use_reducer but only re-renders when prev_state != next_state.
This requires the state to implement PartialEq in addition to the Reducible trait
required by use_reducer.
ยงNote
When used in function components and hooks, this hook is equivalent to:
/// [`use_reducer`] but only re-renders when `prev_state != next_state`.
///
/// This requires the state to implement [`PartialEq`] in addition to the [`Reducible`] trait
/// required by [`use_reducer`].
pub fn use_reducer_eq<T, F>(init_fn: F) -> UseReducerHandle<T>
where
T: Reducible + PartialEq + 'static,
F: FnOnce() -> T,
{
/* implementation omitted */
}