Информация об изменениях

Сообщение Re[5]: Глобальное состояние приложения - хорошая ли идея? от 06.09.2025 17:18

Изменено 06.09.2025 17:21 bnk

Re[5]: Глобальное состояние приложения - хорошая ли идея?
Здравствуйте, Shmj, Вы писали:

S>Тут вопрос — глобальный объект для состояния всего приложения (сложный объект, с вложенными частями) — один или же много разных для каждой части свой глобальный объект?


bnk>>Насколько я знаю в flutter block работает так же (в остальных перечисленных это так), но могу ошибаться


S>

S>При вызове emit(newState) Flutter будет считать, что состояние полностью изменилось.


S>Т.е. не получится обновить только те части UI, которые связаны с изменившимися полями состояния. Впрочем, есть BlocSelector для ручной фильтрации, но это не автоматом.


Я не специалист во flutter ни разу, просто "мимопроходил", в других это решается через мониторинг состояния (подписки).
Т.е. компонент ре-рендерится только тогда, когда та часть состояния, которая к нему относится, изменилась.
Re[5]: Глобальное состояние приложения - хорошая ли идея?
Здравствуйте, Shmj, Вы писали:

S>Тут вопрос — глобальный объект для состояния всего приложения (сложный объект, с вложенными частями) — один или же много разных для каждой части свой глобальный объект?


bnk>>Насколько я знаю в flutter block работает так же (в остальных перечисленных это так), но могу ошибаться


S>

S>При вызове emit(newState) Flutter будет считать, что состояние полностью изменилось.


S>Т.е. не получится обновить только те части UI, которые связаны с изменившимися полями состояния. Впрочем, есть BlocSelector для ручной фильтрации, но это не автоматом.


Я не специалист во flutter ни разу, просто "мимопроходил", в других это решается через мониторинг состояния (подписки).
Т.е. компонент ре-рендерится только тогда, когда та часть глобального состояния, которая к нему относится, изменилась.