Size: a a a

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

2021 March 01

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Используй статическую сильную типизацию.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
советую взять кодоген freezed
this
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Альтернатива
https://pub.dev/packages/built_value
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
О спасибо))
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
А что скажете о функциональных виджетах и хуках?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Raserad
А что скажете о функциональных виджетах и хуках?
Нарушают концепцию фреймвока
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
Raserad
Просто в js есть такая удобная конструкция
const obj = {first: '', second: ''}
const copy = {...obj}
это будет shallow copy, можно норм баги словить
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Нарушают концепцию фреймвока
Есть возможность тогда писать меньше кода? Или же всегда для виджетов с состоянием нужно писать по 2 класса?
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Raserad
Есть возможность тогда писать меньше кода? Или же всегда для виджетов с состоянием нужно писать по 2 класса?
Используйте шаблоны
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Raserad
Просто в js есть такая удобная конструкция
const obj = {first: '', second: ''}
const copy = {...obj}
void main() {
 final a = <String, dynamic>{'a': 1, 'b': 2};
 final b = <String, dynamic>{...a, 'c': 3, 'a': 4};
 print(b);
}
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Используйте шаблоны
Имеете ввиду шаблонизаторы кода?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
void main() {
 final a = <String, dynamic>{'a': 1, 'b': 2};
 final b = <String, dynamic>{...a, 'c': 3, 'a': 4};
 print(b);
}
Но это кусок калла, а не код
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Но это кусок калла, а не код
Да не, так я писать точно не хочу))
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Raserad
Имеете ввиду шаблонизаторы кода?
Если у вас студия или идея - два раза шифт нажмите и наберите "Live Template"
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Если у вас студия или идея - два раза шифт нажмите и наберите "Live Template"
Все понял, спасибо
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Raserad
Все понял, спасибо
https://youtu.be/AV_4aVOKl-g?t=6354

Вот как это работает.
По тайммарке
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
Кстати лучше наверное bloc использовать, так ведь?
источник

R

Raserad in Flutter Developers — русскоговорящее сообщество
В случае с flutter
источник