Hooks

useFocusTrap

Захватывает фокус внутри одного DOM элемента.

На данный момент уже подключен в компоненте Modal.

Live Editor

Result

Принимает параметры active(по умолчанию true), firstFocusSelector?: string | React.RefObject<HTMLElement> - selector или RefObject, который должен быть в фокусе при открытии, а также focusAfterNode?: React.RefObject<HTMLElement> - элемент для фокуса после закрытия(по умолчанию фокус на последнем перед открытием активном элементе).

Live Editor

Result