Prediktivní knihovna pro state management, která pomáhá implementovat návrhový vzor BLoC.
Balíček | Pub |
---|---|
bloc | |
bloc_test | |
flutter_bloc | |
angular_bloc |
Naše top sponzory jsou uvedeny níže! [Staňte se sponzorem]
Try the Flutter Chat Tutorial 💬 |
Cílem této knihovne je umožnit jednoduše rozdělit prezenční a logickou část, usnadňující testování a opětovné použití.
V rámci této dokumentace se budeme držet originálního názvu Bloc
(čti blok). V případech, kdy budeme potřebovat skloňovat, budeme toto slovo skloňovat podle vzoru slova blok. Ikdyž to mnohdy nebude nejideálnější použití, zachováme tím použití originálního názvu, což zabrání nedorozumění.
- Counter - ukázka jak vytvořit
CounterBloc
(v čistém Dartu).
- Počítadlo - ukázka jak vytvořit
CounterBloc
k implementaci klasické Flutter aplikace počítadla. - Validace formuláře - ukázka jak použít balíčky
bloc
aflutter_bloc
pro implementaci validaci formulářů. - Bloc se Stream - ukázka jak propojit
bloc
seStreamem
a překreslit UI v reakci na data zeStream
. - Nekonečný List - ukázka jak použít balíčky
bloc
aflutter_bloc
k implementaci nekonečného skrolovacího listu. - Přihlašování - ukázka jak použít balíčky
bloc
aflutter_bloc
k implementaci přihlašování. - Firebase přihlášování - ukázka jak použít balíčky
bloc
aflutter_bloc
k implementaci přihlašování pomocí Firebase. - Github vyhledávání - ukázka jak vytvořit aplikaci na Github vyhledávání použitím balíčků
bloc
aflutter_bloc
. - Počasí - ukázka jak vytvořit aplikaci počasí použitím balíčků
bloc
aflutter_bloc
. Aplikace používáRefreshIndicator
k implementaci "zatáhnout pro obnovení" a také dynamické motivy. - Plánovač - ukázka jak vytvořit aplikaci plánování použitím balíčků
bloc
aflutter_bloc
. - Časovač - ukázka jak vytvořit časovač použitím balíčků
bloc
aflutter_bloc
. - Nákupní košík - ukázka jak vytvořit aplikaci nákupního košíku použitím balíčků
bloc
aflutter_bloc
založených na flutter ukázkách.
- Počítadlo - ukázka jak použít
CounterBloc
v AngularDart aplikaci. - Github vyhledávání - ukázka jak vytvořit aplikaci na GitHub vyhledávání použitím balíčků
bloc
aangular_bloc
.
- Github vyhledávání - ukázka jak vytvořit aplikaci na GitHub vyhledávání se sdílením kódu mezi Flutterem a AngularDartem.
- bloc package - Úvod do balíčku bloc s vysoceúrovňovou architekturou a ukázkami.
- login tutorial with flutter_bloc - Jak vytvořit plněhodnotné přihlašování pomocí balíčků bloc a flutter_bloc.
- unit testing with bloc - Jak psát unit testy pro blocy vytvořené v tutoriálu na flutter přihlašování.
- infinite list tutorial with flutter_bloc - Jak vytvořit nekonečný list s použitím balíčků bloc and flutter_bloc.
- code sharing with bloc - Jak sdílet kód mezi mobilní aplikací psanou ve Flutteru a webovou aplikací psanou v AngularDartu.
- weather app tutorial with flutter_bloc - Jak vytvořit aplikaci počasí, která podporuje dynamické motivy, "zatáhnou pro obdovení", a interagující s REST API použitím balíčků bloc a flutter_bloc.
- todos app tutorial with flutter_bloc - Jak vytvořit aplikaci plánovače pomocí balíčků bloc a flutter_bloc.
- firebase login tutorial with flutter_bloc - Jak vytvořit plně funkční přihlašování a registraci pomocí balíčků bloc a flutter_bloc s Firebase Authentication and Google Sign In.
- flutter timer tutorial with flutter_bloc - Jak vytvořit aplikaci časovače pomocí balíčků bloc a flutter_bloc.
- firestore todos tutorial with flutter_bloc - Jak vytvořit aplikaci plánovače s použitím balíčků bloc and flutter_bloc, které integruje s cloud firestore.
- Dynamický formulář - Jak použít balíčky
bloc
aflutter_bloc
k implementaci dynamického formuláře, který stahuje data z repozitáře.
- IntelliJ - rozšiřuje IntelliJ/Android Studio o podporu Bloc knihovny a poskytuje nástroje na efektivní vytváření Bloců pro jak Flutter, tak i AngularDart aplikace.
- VSCode - rozšiřuje VSCode o podporu Bloc knihovny a poskytuje nástroje pro efektivní vytváření Bloců pro jak Flutter, tak i AngularDart aplikace.
Více se dozvíte na následujících odkazech, které vytvořila komunita.
- Hydrated Bloc - Rozšíření knihovny
bloc
pro state management, které automaticky uchovává a obnovujebloc
stavy, od Felix Angelov. - Bloc.js - Port knihovny
bloc
pro state management z Dartu do JavaScriptu, od Felix Angelov. - Bloc Code Generator - Generátor kódu, který činí práci s bloky jednoduší, od Adson Leal.
- Firebase Auth - Firebase plugin pro weby a mobily, od Rody Davis.
- Form Bloc - Jednoduchý způsob vytváření formulářů s použitím BLoCu a bez psaní velkého množství zbytečného kódu, od Giancarlo.
- Bloc Library: Basics and Beyond 🚀 - Talk given at Flutter Europe about the basics of the bloc library, by Felix Angelov.
- Flutter Bloc Library Tutorial - Úvod do knihovny Bloc, od Reso Coder.
- Flutter Youtube Search - Jak vytvořit aplikaci na Youtube vyhledávání, která interaguje s API s použitím balíčků bloc a flutter_bloc, od Reso Coder.
- Bloc Library (Updated) – Painless State Management for Flutter - Aktualizovaný tutoriál na knihovnu Bloc, od Reso Coder.
- Flutter Bloc - AUTOMATIC LOOKUP - v0.20 (and Up), Updated Tutorial - Aktualizovaný tutoriál na balíček Flutter Bloc, od Reso Coder.
- Dynamic Theming with flutter_bloc - Tutoriál o používání balíčku flutter_bloc k implementaci dynamických motivů, od Reso Coder.
- Persist Bloc State in Flutter - Tutoriál o používání balíčku hydrated_bloc k automatickému uchovávání stavu aplikace, od Reso Coder.
- State Management Foundation - Úvod do state managementu použitím balíčku flutter_bloc, od Techie Blossom.
- Flutter Football Player Search - Jak vytvořit aplikaci na vyhledávání fotbalových hráčů, která interaguje s API s použitím balíčků bloc a flutter_bloc, od Techie Blossom.
- Learning the Flutter Bloc Package - Učení se flutter_bloc naživo, od Robert Brunhage
- Bloc Test Tutorial - Tutorial on how to unit test blocs using the bloc_test package, by Reso Coder
- Feature Scaffolding for VSCode - VSCode rozšíření inspirováno Reso Coderovým tutoriálem o Clean Architecture, který umožňuje rychle vytvářet featury, od Kiritchouk Clément.