Size: a a a

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

2020 May 29

RC

Rv Ch in Dart & Flutter по-русски
да больше хочется как то продебажить чтоли, всю эту древовидную структуру увидеть по брейкпоинтам, типа того
источник

RC

Rv Ch in Dart & Flutter по-русски
ну а про инхеритеды надо да
источник

AK

Artem Krupp in Dart & Flutter по-русски
Rv Ch
да больше хочется как то продебажить чтоли, всю эту древовидную структуру увидеть по брейкпоинтам, типа того
ну открывай иде, ставь брейкпойнты и вперёд
источник

AK

Artem Krupp in Dart & Flutter по-русски
что значит древовидную структуру?
источник

RC

Rv Ch in Dart & Flutter по-русски
Artem Krupp
что значит древовидную структуру?
ну каждый виджет имеет свой контекст который вызывается при билде у виджетов есть дочерние виджеты и родители, не так ?
источник

AK

Artem Krupp in Dart & Flutter по-русски
Rv Ch
ну каждый виджет имеет свой контекст который вызывается при билде у виджетов есть дочерние виджеты и родители, не так ?
нууууууууууууууууууууууууууууууууу строго говоря не совсем
источник

AK

Artem Krupp in Dart & Flutter по-русски
контекст на самом деле это элемент
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Artem Krupp
контекст на самом деле это элемент
родительский

закрытый интерфейсом BuildContext
чтобы мы не лезли и не дёргали дерево элементов просто так)
@rvch0

upd тут я не прав про родительский- смотри ниже)
источник

AK

Artem Krupp in Dart & Flutter по-русски
Sergey Salnikov
родительский

закрытый интерфейсом BuildContext
чтобы мы не лезли и не дёргали дерево элементов просто так)
@rvch0

upd тут я не прав про родительский- смотри ниже)
не уверен
источник

AK

Artem Krupp in Dart & Flutter по-русски
тогда инхеритед с одним уровнем вложенности бы не работал
источник

AK

Artem Krupp in Dart & Flutter по-русски
Ну и у вершины дерева тогда бы не было контекста
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Artem Krupp
не уверен
Each widget has its own BuildContext, which becomes the parent of the widget returned by the StatelessWidget.build or State.build function.

https://api.flutter.dev/flutter/widgets/BuildContext-class.html
источник

AK

Artem Krupp in Dart & Flutter по-русски
ну так не про то же
источник

AK

Artem Krupp in Dart & Flutter по-русски
Каждый виджет имеет билд контекст
Этот билд контекст становится родительским для виджетов, которые строит текущий
источник

AK

Artem Krupp in Dart & Flutter по-русски
class StatelessElement extends ComponentElement {
 /// Creates an element that uses the given widget as its configuration.
 StatelessElement(StatelessWidget widget) : super(widget);

 @override
 StatelessWidget get widget => super.widget as StatelessWidget;

 @override
 Widget build() => widget.build(this);

 @override
 void update(StatelessWidget newWidget) {
   super.update(newWidget);
   assert(widget == newWidget);
   _dirty = true;
   rebuild();
 }
}
источник

AK

Artem Krupp in Dart & Flutter по-русски
вызывает свой виджет с самим собой
источник

AK

Artem Krupp in Dart & Flutter по-русски
стейтлест элемент читай контекст
источник
2020 May 30

AK

Artem Krupp in Dart & Flutter по-русски
для виджета, который возвращается из билда, это уже родительский контекст
источник

MP

Mansur Panzerkampfwa... in Dart & Flutter по-русски
Sergey Salnikov
Мансур, восстанови код без дополнительного Builder (убери)

и приведи ошибку из логов
Сори, я был оффлайн))
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Artem Krupp
class StatelessElement extends ComponentElement {
 /// Creates an element that uses the given widget as its configuration.
 StatelessElement(StatelessWidget widget) : super(widget);

 @override
 StatelessWidget get widget => super.widget as StatelessWidget;

 @override
 Widget build() => widget.build(this);

 @override
 void update(StatelessWidget newWidget) {
   super.update(newWidget);
   assert(widget == newWidget);
   _dirty = true;
   rebuild();
 }
}
точняк, я не прав!)
источник