Какой инструмент из опробованных в последнее время тебе понравился

«Какой инструмент из опробованных в последнее время тебе понравился» — вопрос из категории Библиотеки, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Недавно начал использовать Zustand для управления состоянием в React-приложениях. Он оказался проще и удобнее Redux, особенно для небольших и средних проектов.

Пример:

import create from 'zustand';

const useStore = create((set) => ({
  count: 0,
  increment: () => set((state) => ({ count: state.count + 1 })),
}));

function Counter() {
  const { count, increment } = useStore();
  return <button onClick={increment}>{count}</button>;
}

Нравится минимализм API, отсутствие boilerplate и удобство TypeScript-интеграции.