Что такое менеджер состояний? В этом видео обсуждаем: – роль стейт-менеджера в управлении состоянием в приложениях – различия между функционально-реактивным и объектно-ориентированным реактивным программированием – проблемы и преимущества React – сложности дебага реактивного кода – использование Reatom – альтернативы Redux и другие подходы к управлению состоянием
00:00 Понятие состояния и его управление 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 01:05:26 Проблемы MobX 01:09:15 Преимущества Effector 01:10:07 Экосистема и готовые решения каждой библиотеки 01:12:49 Zustand, MobX's Optional Decorator, React Query for React Developers, Jotai 01:15:53 Effector and Reatom 01:26:06 Решение проблемы с зомби-чудранами и управление ресурсами 01:28:00 Архитектурная организация атомов и файлов 01:33:02 Минусы и текущие проблемы риатома 01:39:52 Недостатки риатома и реактивного программирования 01:40:21 Проблемы с дебаггингом в риатоме, конечные автоматы 01:44:39 Библиотека FSMoothy для работы с конечными автоматами 01:48:31 Разница между состоянием и атрибутами в реактивном программировании
Podden och tillhörande omslagsbild på den här sidan tillhör
Hexlet. Innehållet i podden är skapat av Hexlet och inte av,
eller tillsammans med, Poddtoppen.