Size: a a a

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

2020 March 16

n

neikist in Dart & Flutter по-русски
Artyom Nesterenko
Можно написать extension fun в одну строчку, которая будет заставлять всегда проверять. 😊
Как то не представляю как это может выглядеть
источник

AK

Artem Krupp in Dart & Flutter по-русски
Это оффтоп, ребят
источник

AN

Artyom Nesterenko in Dart & Flutter по-русски
neikist
Как то не представляю как это может выглядеть
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Artem Krupp
Это оффтоп, ребят
Про возможности языков же говорим)
источник

AK

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

EE

Evgenii Elchev in Dart & Flutter по-русски
Artem Krupp
Ну прочитай название беседы
Мы расстраиваемся что этого нет в дарте, все норм)
источник

AN

Artyom Nesterenko in Dart & Flutter по-русски
Пишешь потом
when(state) {
   is Loading -> doSomething()
}.exhaustive

// => compilation error
источник

n

neikist in Dart & Flutter по-русски
Artyom Nesterenko
Пишешь потом
when(state) {
   is Loading -> doSomething()
}.exhaustive

// => compilation error
Удобно.
источник

I

Igor in Dart & Flutter по-русски
Привет! Подскажите куда копать.

Есть класс StatefullWidget.

в нем вывод статей с автозагрузкой.
После того как достигаем низа, вызываем метод _loadData в нём:

 void _loadData() {
   setState(() {
     isLoading = true;
   });
   _postBloc.add(FetchPost());
 }

Так как мне после того как данные подгрузились сделать

setState(() {
 isLoading = false;
}



@override
 Widget build(BuildContext context) {
 return BlocBuilder<PostBloc, PostState>(
     builder: (context, state) {
       if (state is PostEmpty) {
         return Center(
           child: CircularProgressIndicator(),
         );
       }
       if (state is PostError) {
         return Center(
           child: Text('failed to fetch quote'),
         );
       }
       if (state is PostLoaded) {
       // тут если вызываешь метод с setState() то ругается
источник

I

Igor in Dart & Flutter по-русски
setState() or markNeedsBuild() called during build.
источник

П

Павел in Dart & Flutter по-русски
Насколько я понял архитектуру Bloc ты уходишь от StateFull виджетов
источник

П

Павел in Dart & Flutter по-русски
все цепляешь на провайдеров bloc
источник

C

Compote in Dart & Flutter по-русски
loading должен быть частью _postBloc - одним из стейтов
источник

AK

Artem Krupp in Dart & Flutter по-русски
Павел
Насколько я понял архитектуру Bloc ты уходишь от StateFull виджетов
ага ага
источник

I

Igor in Dart & Flutter по-русски
тоесть не нужно совмещать setState с bloc?
источник

AK

Artem Krupp in Dart & Flutter по-русски
и анимацию проводишь через блок?)
источник

AK

Artem Krupp in Dart & Flutter по-русски
Igor
тоесть не нужно совмещать setState с bloc?
setState не стоит, конечно
источник

П

Павел in Dart & Flutter по-русски
Igor
тоесть не нужно совмещать setState с bloc?
именно
источник

AK

Artem Krupp in Dart & Flutter по-русски
но это не значит что ты исключаешь использование Stful
источник

П

Павел in Dart & Flutter по-русски
Artem Krupp
но это не значит что ты исключаешь использование Stful
Вот это интересный вопрос) Я так понимаю простые виджеты сами в себе можно писать стейтфул
источник