Назад к задачам
Junior — Senior
12

Таймаут‑переключатель состояния при изменении входных данных

Компании, где спрашивали:

EvappsEvapps
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Компонент получает пропс data, который может обновляться. При каждом изменении data нужно запустить задержку в 3 секунды, после которой состояние focusState меняется на противоположное.

const App = ({ data }) => {
    const [focusState, setFocusState] = useState(false);
    return null;
}