СТЕЙТ МЕНЕДЖМЕНТ [ANGULAR]

preview_player
Показать описание
Розповідаю про те, як працювати з NO REDUX стейтами в Angular. Всі приклади розглядаються на базі бібліотеки ngx-base-state.

Бібліотека ngx-base-state містить набір базових класів які полегшують операції (екшени) з даними які зберігаються всередині.

Створюємо свої класи, наслідуємось від базових і в нас є стейт. Викликаємо методи стейтів через прошарок сервісів.

ngx-base-state має DevTools для відслідковування змін в стейтах.

На відміну від NgRx, на мою думку, ngx-base-state має більш простий API для використання.

Формуємо українську Angular спільноту в Telegram:

ngx-base-state:

Проєкт kinoteka:

Запропонувати ідею каналу:

Донат на підтримку каналу:

0:00 - Про моє відношення щодо NgRx & Redux;
1:56 - Альтернатива NgRx - ngx-base-state;
2:19 - Демонстрація DevTools ngx-base-state;
5:35 - Код стейту на базі ngx-base-state;
8:45 - Реєстрація модулю для DevTools;
10:15 - Приклад використання на прикладі реального проєкту - kinoteka;
19:36 - Дивимся проєкт kinoteka через DevTools;
21:07 - Щодо використання локальних стейтів;
24:09 - Дивимось комплексні дані через DevTools;
24:57 - Про стани "isLoading" & "isError" в стейтах;
Рекомендации по теме
Комментарии
Автор

Спасибо за видео) планируешь ли в ближайшее время подробное видео по Dependency Injection?

gagiksimonyan
Автор

Я согласен что релаксация не нужен в ангуляре.. я где-то читал, что ангуляр сам за стейтами следил

kolan
Автор

Мне кажется isEnabled не лучший варик, лучше просто делать провайдинг тулзов в зависимости от environment.prod. иначе в прод бандл попадут Тулзы, просто не будут работать.

Dimonina