Scoped Store: Когда useReducer не тянет, а Redux — слишком

Когда локальный стейт в React-модуле начинает расти - разработчик инстинктивно тянется к useReducer+Context . Это работает, пока не перестаёт: ререндеры везде, провайдеры в елочку, логика размазана. В статье разбираю как этот путь выглядит в реальном продакшне на примере редактора субтитров, и почему паттерн Scoped Store на базе Context+Zustand+useRef решает эту проблему чище и проще.

https://habr.com/ru/articles/1034926/

#react #zustand #context_api #useReducer #useState #state_management #оптимизация_ререндеров #useRef #react_performance #frontend_architecture

Scoped Store: Когда useReducer не тянет, а Redux — слишком

Всем привет, я Ислам, фронтенд-инженер, сегодня хочу разобрать такую интересную связку для локальных сложных контекстов состояний в React проектах, а именно связку React Context+useState+useReducer и...

Хабр

Разбираем Bulletproof React: как не утонуть в хаосе собственного кода

Помните тот момент, ĸогда вы отĸрываете свой собственный проеĸт, ĸоторый не трогали пару месяцев, и не понимаете, где что лежит? А если ĸ проеĸту подĸлючается новый разработчиĸ, первые две недели он просто бродит по папĸам в попытĸах понять логиĸу автора. React дал нам невероятную свободу: фунĸциональные ĸомпоненты с хуĸами, состояние в Redux, Context, MobX, Zustand или useState, запросы где угодно и ĸаĸ угодно. Но эта свобода имеет обратную сторону — отсутствие стандартов. Каждый разработчиĸ пишет «по‑своему». В одном проеĸте мирно сосуществуют устаревшие подходы с современными, запросы ĸ API разбросаны по всему ĸоду, а состояние приложения напоминает спагетти. Проходит полгода, и даже автор ĸода с трудом объясняет, почему все устроено именно таĸ. Знакомо? Существует архитеĸтура, ĸоторая решает эти проблемы. Она называется Bulletproof React. Это не очередной шаблон или стартовый boilerplate. Это философия и набор лучших праĸтиĸ для создания production‑ready приложений, ĸоторые не превращаются в хаос через месяц разработĸи. В этой статье я постараюсь разобрать эту архитеĸтуру детально: от струĸтуры директорий до тестирования и безопасности. Данный материал будет полезен и новичĸам, ĸоторые тольĸо начинают задумываться об архитеĸтуре, и опытным разработчиĸам, ищущим проверенные решения.

https://habr.com/ru/articles/1033506/

#frontend #react #fsd #bulletproof #typescript #javascript #архитектура #архитектура_приложений #zustand #reduxtoolkit

Разбираем Bulletproof React: как не утонуть в хаосе собственного кода

Если вы не стыдитесь свой код, написанный полгода назад — значит, вы недостаточно выросли как разработчик — «Дядюшка Боб» Для кого эта статья? Для того, кто только начинает и уже...

Хабр
Zustandを使って気づいた、もっと早く知りたかった7つのこと - Qiita

はじめに Reactアプリが大きくなってくると、「prop drilling」という問題に直面します。コンポーネントツリーの深い場所にあるコンポーネントにstateを渡すために、3〜4層を経由してpropsをバケツリレーしていく、あの問題です。よく使われる解決策は us...

Qiita
#Medimpos Würdet ihr einen Kratzer wie diesen noch unter #Zustand „gut“ akzeptieren? Ich bin eigentlich nicht so pingelig, aber das stört mich irgendwie. Eure #Meinung?

In einem #Wirtschaftsstaat definieren sich auch politische #Parteien über ihr jew. #Wirtschaftsgut.

Was der CDU die #Arroganz, der SPD die #Hoffnung, ist der AfD die #Dummheit.

Was bewirtschaften wohl die anderen?

Was sagen #Wahlergebnisse über den #Zustand der #Republik?

Was über unsere #Perspektiven?

098.2026: Ungezählt

Was mich beim Warten und Suchen bewegt und ereilt.

[…]

Ich hab sie nicht gezählt, die Versuche, einen Text für dieses Blog zu schreiben. In den letzten Tagen kamen wieder viele dazu: einige Versuche, die ich nach drei Sätzen abbrach, und einige, die ich beim Abtippen dann für … naja, mit diesem Neeee-So-geht-das-nicht-Blick betrachtete und nicht veröffentlichte.

Uff. Das muß ich mir jetzt genauer ansehen […]

#TankaToGo #Chaos #Fokus #Schreiben #Unzufriedenheit #Versuch #Warten #Zufriedenheit #Zustand https://deremil.blogda.ch/2026/04/18/098-ungezaehlt/
098.2026: Ungezählt

Was mich beim Warten und Suchen bewegt und ereilt. […] Ich hab sie nicht gezählt, die Versuche, einen Text für dieses Blog zu schreiben. In den letzten Tagen kamen wieder viele dazu: einige Versuch…

GeDACHt | Geschrieben | Erlebt | Gesehen

Wenn der Schalter umgelegt wird – Eine neue #Physik des #Bewusstseins

In seinem #Gastbeitrag auf #philosophies schlägt Dr. #WolfgangStegemann eine radikale Neuformulierung vor.

Wolfgang beschreibt #Bewusstsein nicht als mysteriösen Zusatz zur #Materie, sondern als #Zustand eines #Systems, der auftritt, wenn bestimmte strukturelle Bedingungen erfüllt sind.

https://philosophies.de/index.php/2026/02/28/neue-physik-des-bewusstseins/

#PhilosophieDesGeistes #Neuroscience #Kritikalität #Selbstorganisation #Autokatalyse #DynamischeSysteme

Нормализация состояния в React через реестр сущностей: паттерн на Zustand с рекурсивным парсингом и мягкими удалениями

В этой статье я разберу паттерн Entity Registry — плоский реестр сущностей на базе Zustand, который автоматически нормализует любые ответы API, хранит данные в едином словаре по ID и обеспечивает точечный ре-рендер только тех компонентов, чьи данные действительно изменились. Отдельно разберём трюк с enumerable: false для мягких удалений — пожалуй, самую изящную часть паттерна.

https://habr.com/ru/articles/1019110/

#React #Nextjs #TypeScript #JavaScript #Vovkts #Zustand #Redux #нормализация

Нормализация состояния в React через реестр сущностей: паттерн на Zustand с рекурсивным парсингом и мягкими удалениями

Любое React-приложение, работающее со связанными данными — пользователи, задачи, комментарии, проекты — рано или поздно упирается в одну и ту же проблему: как поддерживать консистентность одной и той...

Хабр

Wenn der Schalter umgelegt wird – Eine neue #Physik des #Bewusstseins

In seinem #Gastbeitrag auf #philosophies schlägt Dr. #WolfgangStegemann eine radikale Neuformulierung vor.

Wolfgang beschreibt #Bewusstsein nicht als mysteriösen Zusatz zur #Materie, sondern als #Zustand eines #Systems, der auftritt, wenn bestimmte strukturelle Bedingungen erfüllt sind.

https://philosophies.de/index.php/2026/02/28/neue-physik-des-bewusstseins/

#PhilosophieDesGeistes #Neuroscience #Kritikalität #Selbstorganisation #Autokatalyse #DynamischeSysteme

Wenn der Schalter umgelegt wird – Eine neue #Physik des #Bewusstseins

In seinem #Gastbeitrag auf #philosophies schlägt Dr. #WolfgangStegemann eine radikale Neuformulierung vor.

Wolfgang beschreibt #Bewusstsein nicht als mysteriösen Zusatz zur #Materie, sondern als #Zustand eines #Systems, der auftritt, wenn bestimmte strukturelle Bedingungen erfüllt sind.

https://philosophies.de/index.php/2026/02/28/neue-physik-des-bewusstseins/

#PhilosophieDesGeistes #Neuroscience #Kritikalität #Selbstorganisation #Autokatalyse #DynamischeSysteme