Size: a a a

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

2020 May 28

ЛЛ

Логичный Лесник... in Dart & Flutter по-русски
Примерно то же самое. На 100 строк меньше 🙂
источник

ЛЛ

Логичный Лесник... in Dart & Flutter по-русски
Релиз наверное это -О3
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
Логичный Лесник
Примерно то же самое. На 100 строк меньше 🙂
это самая шакальная оптимизация. Там уже нету вроде рантайм типизации даже.
источник

ЛЛ

Логичный Лесник... in Dart & Flutter по-русски
Назар Калитюк
это самая шакальная оптимизация. Там уже нету вроде рантайм типизации даже.
Просто если взять пример из документации с ToDO и попробовать его сбилдить, то получится 1575 строк JS-кода
источник

ЛЛ

Логичный Лесник... in Dart & Flutter по-русски
Что довольно печально. И наверное должны быть способы сделать это лучше.
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Andrei
Вопрос по flutter player, есть поле controller, куда я записываю videoplayercontroller. Чтобы переключить на другое видео - я переприсваиваю его на новый контроллер.  Ожидаю, что старый контроллер, так как на него не указывает ничего сработает деструктор и dispose, но это не происходит и приходится руками делать dispose у контроллера и через future builder загружать новый плеер. Но нарушается бесшовность - появляется загрузка при переключении видео. Что можно сделать?
А там нельзя просто новое видео ему подсунуть?
источник

RC

Rv Ch in Dart & Flutter по-русски
🅵🅾️🆇
Где есть и то и то - он присутсвует
Оно же не обязательно по идее, я могу выносить логику в блок и без юай, и просто где надо вытаскивать инстанс блока, а когда он перестает нужен закрывать? У Феликса вроде было что то такое
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Rv Ch
Оно же не обязательно по идее, я могу выносить логику в блок и без юай, и просто где надо вытаскивать инстанс блока, а когда он перестает нужен закрывать? У Феликса вроде было что то такое
Ну вопрос же про интерфейс)
источник

RC

Rv Ch in Dart & Flutter по-русски
А, ты по контексту
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Конечно можешь эмитить эвенты не только из UI, если ты про это
источник

RC

Rv Ch in Dart & Flutter по-русски
Смутил прост)
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Подскажите, есть простой блок (или вьюмодель, не знаю, как лучше сказать), где стрим закрывается в dispose(). Юзаю его в Stateless-виджете.
Откуда лучше дернуть этот dispose?
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Погуглил, нашел следующие мысли: Флаттер сам не закроет стрим; в Stateless нет dispose.
Либо юзать Stateful, и в dispose вызывать _bloc.dispose(), либо провайдить его и в провайдере есть слот под dispose, либо есть плагин flutter_lifecycle, он как раз дает onInit и onDispose для Stateless.
источник

RC

Rv Ch in Dart & Flutter по-русски
А в чем проблема stateful?
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
И есть ли аннотация или что-то подобное, чтобы свой метод dispose пометить, что он обязательно должен вызваться?
Линт ругается, только если стрим не закрыт. Если он закрыт, но этот метод ниоткуда не вызывается, то линт не замечает.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Не проблема, просто интересно ваше мнение. Стоит ли специально Stateful заводить из-за такого.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
сейчас он у меня вот так выглядит
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
вот так создается
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Sergey Molchanovsky
вот так создается
какой диспоз в стейтлесс?)
источник
2020 May 29

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Никакого.
Я поэтому и спрашиваю.
источник