Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 May 12

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Возвращает по дереву навигатора до узла вместо переписывания
источник

OD

Oleg Dubrovin in Flutter Developers — русскоговорящее сообщество
Как думаете, почему у обоих файлов  strings одна и та же иконка?
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Перепутали или неправильно индексировали, нормально, ничего нового под этой звездой
источник
2019 May 13

GM

Gleb Morozov in Flutter Developers — русскоговорящее сообщество
а какая разница будет между
set (() {a = 2})
и
a = 2
set (() {})
??
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Все время стеснялся задать этот вопрос, про setState
источник

ОА

Оганнес Асатрян in Flutter Developers — русскоговорящее сообщество
не надо стесняться
источник

ОА

Оганнес Асатрян in Flutter Developers — русскоговорящее сообщество
Gleb Morozov
а какая разница будет между
set (() {a = 2})
и
a = 2
set (() {})
??
я первое время делал все, потом вызывал сетСтейт, потом посмотрел как надо и надо просто переместить код внутрь сетСтейт
источник

ОА

Оганнес Асатрян in Flutter Developers — русскоговорящее сообщество
не знаю зачем, но надо)) так типа правильнее. ибо зачем дергать пустой метод
источник

ОА

Оганнес Асатрян in Flutter Developers — русскоговорящее сообщество
Ч читабельность типа
источник

GM

Gleb Morozov in Flutter Developers — русскоговорящее сообщество
ну по сути разницы нет?
источник

GM

Gleb Morozov in Flutter Developers — русскоговорящее сообщество
я тоже где то натыкался, но это было не более чем рекомендация
источник

GM

Gleb Morozov in Flutter Developers — русскоговорящее сообщество
технического обоснования не видел
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Gleb Morozov
а какая разница будет между
set (() {a = 2})
и
a = 2
set (() {})
??
Думаю что конкретно для вашего случая никакой, но содержимое внутри setState нужно рассматривать как транзакционный блок, т.е. если там надо с чем то сравнить, и в зависимости от этого разные значения, то содержимое замыкания защищено от любых гонок
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
не мотря на то что дарт однопоточный но из за  async await тоже можно получить вариации гонок
источник

GM

Gleb Morozov in Flutter Developers — русскоговорящее сообщество
замыкание.. это что то js-ное?
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
замыкания, функции высшего порядка, лямбда функции, все одного поля ягоды
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
В Java и Kotlin тоже есть замыкания
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
Тоесть, если setState в async функции, то это гарантирует что код в блоке не будет прерван работой другого асинхронного кода?
источник

AS

Artem Shkryab in Flutter Developers — русскоговорящее сообщество
И не только в async
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
setState() типа атомарная операция и ничто его не сможет прервать.
источник