Вопрос проверяет знание популярных библиотек для управления состоянием в React и понимание их различий.
Управление состоянием — ключевая задача в React-приложениях, особенно когда данные передаются между множеством компонентов. Встроенный useState и useReducer подходят для локального состояния, но для глобального или сложного состояния требуются специализированные решения.
import { create } from 'zustand';
const useStore = create((set) => ({
count: 0,
increment: () => set((state) => ({ count: state.count + 1 })),
decrement: () => set((state) => ({ count: state.count - 1 })),
}));
function Counter() {
const { count, increment, decrement } = useStore();
return (
-
{count}
+
);
}Выбор библиотеки зависит от масштаба проекта и предпочтений команды. Redux остаётся стандартом для больших приложений, Zustand — для простоты, а Context API — для минимальных зависимостей. Важно понимать компромиссы между производительностью и сложностью.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию