Skip to main content

Хуки

Пакет содержит набор хуков для работы фронтенда смартапа и улучшения пользовательского опыта.

useMount#

Хук реализует логику componentDidMount Вызывает переданный колбэк один раз при первом рендере компонента

useThrotlledCallback#

Хук используется для получения данных от действий пользователя при многократном вызове функции. Например, если пользователь несколько раз случайно нажал на кнопку при пролистывании списка.

useFocusOnMount#

Хук ожидает отрисовки DOM и устанавливает фокус на ref элемент. Используйте его для установки фокуса по умолчанию, при переходе между экранами.

useTouchHandler#

Хук упрощает работу с touch событиями на устройствах.

Хук позволяет задать реакцию на события по горизонтальной или вертикальной оси, а также задать дистанцию для свайпа от начала до конца, при которой сработает переданный колбэк.

useRemoteHandlers#

Подобно хуку useTouchHandler, хук useRemoteHandlers облегчает работу с навигацией, осуществляемой с помощью пульта. Хук подходит для работы с навигацией с пульта в галереях.

Хуки платформы#

Хуки платформы (ассистента) описаны в разделе Взаимодействие со сценарием