169 похожих чатов

Здраствуйте, лучше юзать setState(()) или добавить поле в bloc ?

26 ответов

91 просмотр

в идеале придерживаться какого-то одного подхода к стейт менеджменту.

Смотря для чего

8888- Автор вопроса
lmepol
в идеале придерживаться какого-то одного подхода к...

Ну у меня есть true false поле которое будет показываться скрол вниз в листвю но в дебаг режиме setState немного лагает(в релизе норм)

Всё зависит от уровня логики

8888- Автор вопроса
Artem
Ты при скролле setState делаешь?

Нет, когда оно не внизу и когда достиг вниз тоесть два раза

8888
Нет, когда оно не внизу и когда достиг вниз тоесть...

Ну, к бизнес-логики это не относится, так что можно и setState

лучше в лисенер скролла прописать эвент блока

Ну ты судя по всему при скролле делаешь сетстейт, то есть перестраиваешь скролл

8888- Автор вопроса
Adel' Gilyazeev
Ну ты судя по всему при скролле делаешь сетстейт, ...

Я не юзаю setState при каждом изменение пикселя, только когда оно достиг вниз и не внизу тоесть только два раза

8888
Я не юзаю setState при каждом изменение пикселя, т...

Я не про каждый пиксель а вообще... Глупо в зависимости от состояния объекта обновлять его состояние

Adel' Gilyazeev
Ну ты судя по всему при скролле делаешь сетстейт, ...

есть особо всратый вариант решения данной проблемы (вкидываю ради шутки) - использовать parentScrollController чтобы запихнуть твой скролл контроллер в контекст и уже в ребенке получить его из контекста и навесить listener

8888- Автор вопроса
Дима Охрименко
лучше в лисенер скролла прописать эвент блока

Блок головного мозга) (Без обид, я когда что-то новое для себя открываю тоже везде непоподя использую)

Дима Охрименко
попробуй кубит удобно что ваще

его нужно очень аккуратно готовить....

Дима Охрименко
попробуй кубит удобно что ваще

зачем? Это же тот же вельюнотифаер

lmepol
его нужно очень аккуратно готовить....

Зачем он вообще нужен?! У блока хотя бы идеология есть

lmepol
его нужно очень аккуратно готовить....

ну незнаю, вроде ничего сложного а по поводу valueNotifier то половина флаттера на нем построена

Adel' Gilyazeev
Зачем он вообще нужен?! У блока хотя бы идеология ...

в модульную архитектуру вписывается как никто, нет любви мозга с эвентами, дергаешь методы как надо + это стейтменеджер

Дима Охрименко
в модульную архитектуру вписывается как никто, нет...

добавил на экспорт модели евентов и все, свободно используй в других модулях

Дима Охрименко
в модульную архитектуру вписывается как никто, нет...

Что в нём от менеджмента стейта то? То что глобально он уведомляет о своем создании/удалении и изменении состояния?

Дима Охрименко
а тут они не нужны)

я к тому что аргумент про модульность хромает

Adel' Gilyazeev
Что в нём от менеджмента стейта то? То что глобаль...

а что еще от менеджера состояний еще нужно в работе мобильных сервисов?_)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта