Проверяет знание встроенных React-хуков и их назначения, что необходимо для работы с функциональными компонентами.
React-хуки появились в версии 16.8 и изменили подход к написанию компонентов. Раньше состояние и жизненный цикл были доступны только в классовых компонентах, но хуки позволили использовать эти возможности в функциональных компонентах. Это сделало код проще и короче, а также улучшило переиспользование логики.
import React, { useState, useEffect } from 'react';
function Timer() {
const [seconds, setSeconds] = useState(0);
useEffect(() => {
const interval = setInterval(() => {
setSeconds(prev => prev + 1);
}, 1000);
return () => clearInterval(interval); // очистка при размонтировании
}, []); // пустой массив — эффект выполняется один раз
return <div>Прошло секунд: {seconds}</div>;
}Вы можете создавать свои хуки, чтобы выносить повторяющуюся логику. Например, хук для работы с localStorage или для обработки формы. Кастомный хук — это обычная функция, которая использует другие хуки внутри.
Хуки — это стандартный способ работы с состоянием и эффектами в современных React-приложениях. Они упрощают код, улучшают читаемость и позволяют переиспользовать логику. Знание основных хуков обязательно для любого React-разработчика, а умение создавать кастомные хуки — признак хорошего уровня.