Ответ
Недавно начал использовать 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-интеграции.