π₯ ΠΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ BLoC / flutter_bloc
ΠΠ° ΠΏΠΎΡΡΠΈ Π³ΠΎΠ΄ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π²ΡΠΏΡΡΡΠΈΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΡΠ΅ΠΌΠ°ΠΌ ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ flutter_bloc.
Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΡΠ°Π·Π±ΠΈΠ» Π²Π΅ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ. Π’Π°ΠΊ ΠΆΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ Π²Π΅ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΏΠΎ ΠΠ»ΠΎΠΊΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΡΠ΅Π³Ρ #bloc (ΡΠΎΠ»ΡΠΊΠΎ Π² Telegram).
ΠΡΠ½ΠΎΠ²Ρ
- Flutter Developer Talks #12 - BLoC
- Flutter Developer Learn #1 - ΠΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π²ΡΠΏΡΡΠΊΡ ΠΏΡΠΎ Π±Π°Π·Ρ BLoC
- Flutter Developer Learn #2 - BlocBuilder
- Flutter Developer Learn #3 - Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈΜ Π² BLoC
- Flutter Developer Learn #4 - BlocListener
- Flutter Developer Learn #5 - Cubit
- Flutter Developer Learn #8 - ΠΠ°ΠΊ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ
- Flutter Developer Learn #10 - BlocConsumer 2
ΠΡΠΎΠ΄Π°ΠΊΡΠ½
- Flutter Developer Learn #6 - feature-first ΠΈ layer-first ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Flutter-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
- bloc_concurrency
- Π¨ΠΈΠΌΠΌΠ΅ΡΡ / Π‘ΠΊΠ΅Π»Π΅ΡΠΎΠ½Ρ
- bloc + ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡ = β€οΈ
- hydrated_bloc: ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ²
- replay_bloc: ΠΎΡΠΊΠ°ΡΡΠ²Π°Π΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΠΊΡΠ±ΠΈΡΠΎΠ²
Π’ΡΠ»ΠΈΠ½Π³
- Flutter Developer Learn #7 - ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ°Π±Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° / mason
- bloc_tools: Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ Π±Π»ΠΎΠΊΠΈ ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
ΠΠΎΠ»Π΅Π·Π½ΠΎΠ΅
- flutter_bloc Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ
- VS Code Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Flutter-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π₯ΠΎΡΠ΅Π» ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ Π΅ΡΠ΅ ΠΏΡΠΎ bloc_lint, Π½ΠΎ Π΅Π³ΠΎ Ρ ΡΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ, Π° Π·Π°ΠΌΠ΅Π½Π° Ρ ΠΎΡΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΡΡΠ»Π°. ΠΠ°Π΄Π΅ΡΡΡ, Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ΅Π±ΡΡΠ° ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ, ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π±ΡΠ΄ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ Π»ΠΈΠ½ΡΠ΅ΡΠ°.