Шаблон управления состоянием блока (Flutter)

#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. Я нашел это полезным. Спасибо!