Вы устанавливаете состояние после разрешения обещания, что может привести к запуску этого кода после размонтирования компонента.
Чтобы решить эту проблему, вы можете проверить, смонтирован ли компонент, прежде чем устанавливать состояние:
const isMountedRef = useRef(true)
useEffect(() => () => { isMountedRef.current = false }, [])
Поскольку массив зависимостей пуст, эффект вызывается, когда компонент монтируется, а обратный вызов выполняется, когда он размонтируется
// somewhere in your code later
localforage.getItem<string>('sortType').then((value) => {
if (isMountedRef.current) {
setSortType(value)
}
})