You are reading the docs for 0.9. The latest version is 0.10. Read this page for 0.10 →

useSelector

function
react/src/hooks/hooks.ts:144
signature
useSelector<S, T>(selector, isEqual): T

Selects a derived value from the store using an external-store subscription. Re-renders when the selected value changes per isEqual.

Type parameters

NameTypeDescription
Sextends Record<any, any>State type returned by getState().
T–Selected value type.

Parameters

NameTypeDescription
selector(state: DeepReadonly<S>) => T(state) => value derived from the current state.
NameTypeDescription
isEqual(a: T, b: T) => booleanOptional equality comparator (defaults to Object.is).

Returns

T

Example

example
const total = useSelector((s: AppState) => s.todos.items.length);