Size: a a a

Dart & Flutter по-русски

2020 May 29

RV

Roman Vasiliev in Dart & Flutter по-русски
контекст не меняется на период прохождения текущей итерации build
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
контекст не меняется на период прохождения текущей итерации build
контекст вообще не меняется если ты  не перемещаешь в дереве
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
контекст не меняется на период прохождения текущей итерации build
давай так
ответь что такое BuildContext?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
не вижу смысла
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Я плохо понимаю сейчас что мне нужно сделать. Код с моего скрина не работал. А то, что предложил @Aqluse работает))
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
не вижу смысла
ответь на вопрос
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
нет
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
ты просто в вопросе не разбираешься но смайлики ухмыляешь)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
я уверен, что разбираюсь в проблеме, которая была затронута
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Sergey Salnikov
ты просто в вопросе не разбираешься но смайлики ухмыляешь)
Тем не менее его предложение работает. Но я не совсем понял что предлагаешь ты.
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Не нужно спорить, просто помогите мне разобраться в проблеме 🙂
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
не хочу тратить время на доказывание чего-то человеку, у которого "что-то работает" (пруфов не предоставлено) против большинства
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
я уверен, что разбираюсь в проблеме, которая была затронута
давай так - я делаю гист и смотрим работает ли вот такая конструкция?
```
Widget build(BuildContext context) {
     return BlocProvider(
       create: (context) => ShopsBloc(context.repository()),
       child: BlocBuilder<ShopsBloc, ShopsState>(
         builder: (context, state) {
           final ShopsBloc bloc = context.bloc();
           assert(bloc is ShopsBloc);
           return ShopListView();
         },
       ),
     );
   }
```

на этом и поймём кто понимает
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
То, что вызываемый потомок виджета из другого виджета, начинает видеть вышестоящий в дереве личного контекста виджет, а билдер соответственно этим и пользуется, это факт, подтвержденный не одним новичком в этом чате, который споткнулся об null на .of подобных конструкциях
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Sergey Salnikov
давай так - я делаю гист и смотрим работает ли вот такая конструкция?
```
Widget build(BuildContext context) {
     return BlocProvider(
       create: (context) => ShopsBloc(context.repository()),
       child: BlocBuilder<ShopsBloc, ShopsState>(
         builder: (context, state) {
           final ShopsBloc bloc = context.bloc();
           assert(bloc is ShopsBloc);
           return ShopListView();
         },
       ),
     );
   }
```

на этом и поймём кто понимает
ты издеваешься или серьезно?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
BlocBuilder не увидит
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
ты издеваешься или серьезно?
конечно серьёзно - мы увидим на примере, кто-нибудь из сообщества тоже попробует

всем учёба и знания

идёт?
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Roman Vasiliev
BlocBuilder не увидит
если я заменю в моём примере BlocBuilder на Builder

я получу bloc в этом примере?

Widget build(BuildContext context) {
     return BlocProvider(
       create: (context) => ShopsBloc(context.repository()),
       child: Builder(
         builder: (context) {
           final ShopsBloc bloc = context.bloc();
           assert(bloc is ShopsBloc);
           return SizedBox.shrink();
         },
       ),
     );
   }
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
при чем здесь этот вопрос вообще?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
речь про работу BlocBuilder была
источник