Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 December 09

s

san-smith in Flutter Developers — русскоговорящее сообщество
Виджет с 10 полями, имхо, это уже плохо
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
У нас на проекте принято для каждого поля, хоть булеана делать стримбилдер, и мне кажется, что это треш
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
san-smith
Виджет с 10 полями, имхо, это уже плохо
Ну тут огромная страница с кучей инфы)
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
16, если быть точным
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
И что?
Можно же в композицию поиграть - оно и переиспользуемо будет и вот такие вопросы отпадут
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Ок, ещё сильнее уточню
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Есть около 10 виджетов, которые вкомпозированы в родительский контейнер, и есть класс который грузит или вычисляет эти 16 полей
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Суть не в этом)
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Проблема в том, что если изменение одного из полей должно повлечь изменение другого виджета, это без костыля в виде stream.add(stream.value) или setState не реализуемо
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
можно уже шутить про архитектуру?
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
Roman
Проблема в том, что если изменение одного из полей должно повлечь изменение другого виджета, это без костыля в виде stream.add(stream.value) или setState не реализуемо
реализуемо, если вы используете bloc/mobx/redux/etc
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
san-smith
реализуемо, если вы используете bloc/mobx/redux/etc
вот проблема что наш архитектор неправильно понял bloc, а переписать всё уже нереально
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
Roman
вот проблема что наш архитектор неправильно понял bloc, а переписать всё уже нереально
ну вы же не по одному полю с сервера получаете?
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
местами по одному) тут около 7 запросов
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
Суть в том, что вы оперируете какими-то моделями (которые, возможно, получаете с сервера). Логично предположить, что если пришло новое значение какой-то модели, то вы перерисуете виджет, с которым эта модель связана.
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
так что в ваши стримы логично было бы не отельные поля кидать, а те самые модели
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
тогда и вопрос отпадает
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
грубо, если пришли новые данные по юзеру на экране профиля, то у вас будет всего один стрим, в котором тот самый юзер приходит в этот экран.
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Классно, когда флаттер проект начинали делать люди, которые никогда не занимались мобильной разработкой =)
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
рефакторинг займет пару дней
источник