Хуки
Пакет содержит набор хуков для работы фронтенда смартапа и улучшения пользовательского опыта.
useMount#
Хук реализует логику componentDidMount
Вызывает переданный колбэк один раз при первом рендере компонента
useThrotlledCallback#
Хук используется для получения данных от действий пользователя при многократном вызове функции. Например, если пользователь несколько раз случайно нажал на кнопку при пролистывании списка.
useFocusOnMount#
Хук ожидает отрисовки DOM и устанавливает фокус на ref элемент. Используйте его для установки фокуса по умолчанию, при переходе между экранами.
useTouchHandler#
Хук упрощает работу с touch событиями на устройствах.
Хук позволяет задать реакцию на события по горизонтальной или вертикальной оси, а также задать дистанцию для свайпа от начала до конца, при которой сработает переданный колбэк.
useRemoteHandlers#
Подобно хуку useTouchHandler, хук useRemoteHandlers облегчает работу с навигацией, осуществляемой с помощью пульта. Хук подходит для работы с навигацией с пульта в галереях.
Хуки платформы#
Хуки платформы (ассистента) описаны в разделе Взаимодействие со сценарием