Типы хуков в React

В данном уроке мы рассмотрим различные типы хуков. Всего в React есть 12 встроенных хуков. Широко используемыми считаются useState, useEffect и useContext. Все хуки можно условно разделить на несколько групп, согласно их применению.

Первая группа

Первая группа - это хуки для работы со стейтами компонента или хуки состояния. К этой группе относятся useState и useReducer.

Вторая группа

Вторая группа - это хуки контекста (понятие контекста в React мы рассмотрим в одном из уроков). В этой группе только один хук - useContext.

Третья группа

Третья группа - это хуки рефа (с понятием рефов мы познакомимся в дальнейшем). В этой группе у нас хуки useRef и useImperativeHandle.

Четвертая группа

К четвертой группе можно отнести хуки эффекта (об эффектах мы поговорим позже), такие как useEffect, useLayoutEffect, useInsertionEffect.

Пятая группа

И, наконец, последняя группа содержит хуки для улучшения производительности приложения. Это такие хуки, как useMemo, useCallback, useTransition и useDeferredValue.

Вне категорий

Есть еще хуки useDebugValue, useId, useSyncExternalStore, которые не относят к какой-либо категории.

Свои хуки

Также кроме использования встроенных хуков, вы при необходимости можете создать свой собственный хук.

Что дальше

В следующих уроках мы более подробно рассмотрим большинство хуков, приведенных в данном уроке.



Чат с GPT Компилятор