Size: a a a

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

2020 March 23

SS

Sergey Salnikov in Dart & Flutter по-русски
Di
Stateless может билдиться 2 раза? У меня почему-то вызывается функция в самом начале билда 2 раза. Такое ощущение, что там разные инстансы, но нигде ничего не прописано дважды
Исходить надо из того что build() виджетов может вызываться фреймворком сколь угодно много раз
Цитирую документацию в переводе
источник

D

Di in Dart & Flutter по-русски
Sergey Salnikov
Исходить надо из того что build() виджетов может вызываться фреймворком сколь угодно много раз
Цитирую документацию в переводе
Я поставил проверку bool, чтобы блокировать повторный вызов, но оно создает 2 инстанс класса (по всей видимости). При том код 1 в 1 как в другом проекте
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Di
Я поставил проверку bool, чтобы блокировать повторный вызов, но оно создает 2 инстанс класса (по всей видимости). При том код 1 в 1 как в другом проекте
у тебя есть какой-то стейт - изучи различие stless vs stful
источник

D

Di in Dart & Flutter по-русски
Sergey Salnikov
у тебя есть какой-то стейт - изучи различие stless vs stful
У меня как раз и есть stless, поэтому это не понятно
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Di
Я поставил проверку bool, чтобы блокировать повторный вызов, но оно создает 2 инстанс класса (по всей видимости). При том код 1 в 1 как в другом проекте
наличие проверки bool уже говорит о наличии  state
источник

ОС

Олжас Сулеймен in Dart & Flutter по-русски
Yerassyl Maikhanov
нет они на js
Они веб клиент на дарте пищут
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
кто-то делал открытие нужного экрана по нажатию на файрбэйсовкий пуш?
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
когда приложение полноценно прибито - срабатывает onlaunch и я веду пользователя на нужный экран
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
но если пользователь свернул приложение - вызывается onresume, а пользователь мог находиться на любом экране
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
вот вопрос - как вы грамотно ведете его к целевому экрану?
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
пробовал poputil до первого экрана - на пару микросекунд вижу ошибку об использовании навигатор кей в нескольких виджетах
источник

АА

Алексей Анисов in Dart & Flutter по-русски
Rinat Kurmashev
вот вопрос - как вы грамотно ведете его к целевому экрану?
зависит от твоей навигации, можно же тупо поверх всего показать
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
Алексей Анисов
зависит от твоей навигации, можно же тупо поверх всего показать
не очень подходит, есть основной экран с боттом навигейшн, вот его надо показать с открытой второй вкладкой
источник

АА

Алексей Анисов in Dart & Flutter по-русски
ну значит надо разбираться с ошибкой, это твой косяк какой-то скорей всего
источник

АА

Алексей Анисов in Dart & Flutter по-русски
с popuntil я замечал только что анимацию не отрубить и это стремно
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
да, с анимацией действительно беда
источник

АА

Алексей Анисов in Dart & Flutter по-русски
Rinat Kurmashev
да, с анимацией действительно беда
попробуй pushAndRemoveUntil
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
Алексей Анисов
попробуй pushAndRemoveUntil
хмм, хорошая идея, я об этом не подумал, спасибо, попробую сейчас :)
источник

П

Павел in Dart & Flutter по-русски
В bloc нет actions как в редаксе. Допустим я хочу что-то подобное. Мне же не всегда надо возвращать стейт новый при вызове add у bloc? Я могу провести операции (например сохранить в файл что-то или стянуть с сервера) и продолжить?
источник

DS

DVS Studio in Dart & Flutter по-русски
В блоке просто не надо делать yield нового стейта после действия и всё
(Если через либы flutter_bloc+bloc)
источник