Size: a a a

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

2019 June 14

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Если ты про то, где создавать bloc - Одназначно в stateful виджете в его стейте
Короче напишу =D В стейтлесс виждете в методе build я могу получить bloc, но записать его в поле этого виджета не могу, потому как стейтлесс - иммутейбл, и требует что бы все поля были final. Нужно использовать стейтфул тогда? Просто думал может чего не знаю.
источник

A

Abripuit in Flutter Developers — русскоговорящее сообщество
И про делегирование имплементации?
источник

A

Abripuit in Flutter Developers — русскоговорящее сообщество
Дак это не докидывать, вы же знаете как оно внутри будет?
источник

A

Abripuit in Flutter Developers — русскоговорящее сообщество
И я вам больше скажу, Kotlin сделал это круче, дак что не удивляет ничем)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ID:537664280
Короче напишу =D В стейтлесс виждете в методе build я могу получить bloc, но записать его в поле этого виджета не могу, потому как стейтлесс - иммутейбл, и требует что бы все поля были final. Нужно использовать стейтфул тогда? Просто думал может чего не знаю.
Смотри, ты ведь объявляешь блок при создании страницы, так?
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Смотри, ты ведь объявляешь блок при создании страницы, так?
Да, в виджете-роуте
источник

ND

Nikita Dauhashei in Flutter Developers — русскоговорящее сообщество
Abripuit
Дак это не докидывать, вы же знаете как оно внутри будет?
Я пытался простыми славами обьяснить тем, кто с этим не сталкивался)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ID:537664280
Да, в виджете-роуте
Не делай свои страницы Stateless
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
Nikita Dauhashei
Ух. Что, если я тебе скажу, что в этом языке можно расширять любые классы ? Причем не просто расширять дописывая в них свой функцианал, но и докидывать им свои интерфесы (тут protocol). В итого у тебя системный класс может соответствовать твоему интерфесу)
да, сложно жить в это мире))
источник

🅵

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

🅵

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

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Только Stateful
Да, но дочение виджеты хочется стейтлесс, ибо там не нужен стейт виджета.
источник

ND

Nikita Dauhashei in Flutter Developers — русскоговорящее сообщество
Abripuit
И я вам больше скажу, Kotlin сделал это круче, дак что не удивляет ничем)
Kotlin не может сделать класс соответсвующим твоему протоколу или уже может?
источник

A

Abripuit in Flutter Developers — русскоговорящее сообщество
Nikita Dauhashei
Я пытался простыми славами обьяснить тем, кто с этим не сталкивался)
Тогда не употребляйте "допписывать". Говорите "синтаксический сахар для статических утильных функций")
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Только Stateful
Короче везде где я работаю с bloc придется делать Statefull - это нормально? Да же если мне просто нужно получить из build метода этот bloc и записать в поле виджета, что бы методы могли к нему обращаться.
источник

A

Abripuit in Flutter Developers — русскоговорящее сообщество
Nikita Dauhashei
Kotlin не может сделать класс соответсвующим твоему протоколу или уже может?
Kotlin может очень много. Но давайте не холиварить, разве только про Dart)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ID:537664280
Да, но дочение виджеты хочется стейтлесс, ибо там не нужен стейт виджета.
Дочерние делай стейтлес
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ID:537664280
Короче везде где я работаю с bloc придется делать Statefull - это нормально? Да же если мне просто нужно получить из build метода этот bloc и записать в поле виджета, что бы методы могли к нему обращаться.
Нет
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Только там, где его объявляешь
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Вот что будет, если ты захочешь свои экраны делать Stateless
источник