Всё о стейт-менеджерах / Что такое менеджер состояний / Конечные автоматы / Reatom
Хекслет: о программировании и IT
Что такое менеджер состояний? В этом видео обсуждаем: – роль стейт-менеджера в управлении состоянием в приложениях – различия между функционально-реактивным и объектно-ориентированным реактивным программированием – проблемы и преимущества React – сложности дебага реактивного кода – использование Reatom – альтернативы Redux и другие подходы к управлению состоянием ____ 🔗 Полезные ссылки: ____ 00:00 Интро и о спикере 04:08 Понятие состояния и его управление 09:45 Различные подходы к реактивному программированию 14:10 Проблемы с Backbone и появление React 23:05 Внесение сигналов в стандарт JavaScript 28:32 Проблемы дебага в реактивном коде 32:39 Использование аборт-контроллера в Reatom 38:20 Вдохновение от библиотек Cerebro.js и Kefir, а также паттерна Function 3 43:06 Библиотека Kefir и реактивность 46:25 Работа с асинхронными данными и персистентность в Reatom 49:16 Комьюнити Reatom 57:51 Альтернативы Redux: Redux Toolkit, MobX и Effector 58:46 Проблемы Redux Toolkit 01:05:26 Проблемы MobX 01:09:15 Преимущества Effector 01:10:07 Экосистема и готовые решения каждой библиотеки 01:11:52 Active Communities and Good Documentation 01:12:49 Zustand: Less Documentation and Use Cases 01:13:16 MobX&Optional Decorator 01:14:12 React Query for React Developers 01:14:59 Jotai: A Lightweight Alternative 01:15:53 Effector and Reatom: More Powerful but Complex 01:16:50 Choosing the Right Library 01:26:06 Решение проблемы с зомби-чудранами и управление ресурсами 01:28:00 Архитектурная...