TL;DR. Собрал одно и то же CRUD-приложение на восьми стейт-менеджерах (effector, zustand, mobx, react-query, rxjs, reatom, xstate, jotai) и увидел: дело не в выборе библиотеки, а в архитектуре. Три правила, которые реально решают:
не тяните одну независимую фичу напрямую в другую — связывайте их через компоненты и хуки, а не импортом модели в модель;
один стор — одна сущность, без общего “божественного” стора на всё приложение;
создавайте и удаляйте модели вместе с компонентом — не превращайте их в постоянный глобальный стор без необходимости.
Рубрика «zustand»
Почему архитектура важнее выбора стейт-менеджера в React
2026-10-01 в 14:02, admin, рубрики: architecture, effector, jotai, mobx, React, rxjs, state management, tanstack query, zustand, архитектура фронтендаРазбираем Bulletproof React: как не утонуть в хаосе собственного кода
2026-05-10 в 11:46, admin, рубрики: bulletproof, FSD, javascript, React, redux-toolkit, TypeScript, zustand, архитектура, архитектура приложенийЕсли вы не стыдитесь свой код, написанный полгода назад — значит, вы недостаточно выросли как разработчик — «Дядюшка Боб»
Для кого эта статья?
Для того, кто только начинает и уже чувствует: «что-то здесь не так, но как правильно — никто не объяснил».
А еще — для того парня, которым я был много лет назад. Который только начинал, радостно накидал компонентов в src/components, порадовался, что всё работает, закрыл задачу и пошел пить чай. А через три месяца открыл этот же проект и не узнал собственный код.
Если вы узнали себя — эта статья для вас.
Введение: Проклятие выбора и гибĸости React
Подходы к state management в React
2026-01-12 в 11:16, admin, рубрики: jotai, mobx, React, redux, state management, valtio, zustandДве проблемы React-разработчика
У React-разработчика две беды:
-
Целевые данные изменились, а ререндера не произошло.
-
Целевые данные не изменились, а ререндер произошёл.
Есть много способов подружить данные с UI. В рамках этой статьи я пройдусь по популярным подходам: разберём, как устроены подпискиЧитать полностью »
