#dart #flutter #bloc
#dart #флаттер #блок
Вопрос:
Google предлагает использовать шаблон блоков для управления состоянием приложения Flutter. Я прочитал, что вместе с rxdart
это наиболее удобный и полный способ управления состоянием. Итак, я хотел бы понять и изучить этот шаблон.
К сожалению, кажется, что нет полной и исчерпывающей документации. Кто-нибудь может мне четко объяснить этот шаблон и его реализацию в приложении Flutter?
Спасибо!
Комментарии:
1. Попробуйте просмотреть этот URL felangel.github.io/bloc /#
2. @SantoshAnand, большое тебе спасибо! Извините, но я еще не прочитал это, и я не нашел это очень понятным. Я ищу всеобъемлющее объяснение. Решение, которое я ищу, является наиболее чистым из возможных с использованием
Stream
s иrxdart
. Есть другие предложения?
Ответ №1:
Если вы все еще заинтересованы в этой теме, я бы порекомендовал библиотеку flutter_bloc и ее официальную документацию. Это превращает работу с этим шаблоном в настоящее удовольствие. Если вы ищете более практичное использование этой библиотеки, я недавно написал сообщение в блоге на эту тему.
Ответ №2:
Вот несколько полезных ссылок. Это пояснения с примерами, сделанные Дидье Боэленсом :
Основы работы с потоками и шаблоном блоков (реактивное программирование — Потоки — блок)
Немного более глубокий и практичный пример (Реактивное программирование — Потоки — блок — Практические варианты использования)
Сравнение между блоком, ScopedModel и Redux (Block — ScopedModel — Redux — Сравнение)
Это мне очень помогло, и я надеюсь, что вы тоже найдете то, что хотите.
Ответ №3:
Вы можете проверить эту статью — Шаблон блоков на наличие Flutter на классическом примере счетчика.
Есть четкое объяснение блока и рабочий пример «классического» приложения счетчика, переписанного с использованием шаблона блока.
Комментарии:
1. Я нашел это полезным. Спасибо!