9 / 24
Как типизировать хуки useState и useRef с помощью TypeScript?
TypeScript часто выводит тип useState автоматически из начального значения. Явный generic нужен, когда начальное значение null или не покрывает все варианты: useState<User | null>(null). Для useRef тип зависит от назначения: useRef<HTMLDivElement>(null) для DOM-элементов, useRef<number>(0) для мутабельных значений.