№33 Всё о стейт-менеджерах: что такое менеджер состояний, конечные автоматы и Reatom | Артем Арутюнян

Нулевой километр (Хекслет)

Что такое менеджер состояний? В этом видео обсуждаем:
– роль стейт-менеджера в управлении состоянием в приложениях
– различия между функционально-реактивным и объектно-ориентированным реактивным программированием
– проблемы и преимущества React
– сложности дебага реактивного кода
– использование Reatom
– альтернативы Redux и другие подходы к управлению состоянием

  • 🔥 Бесплатный курс «Основы JS»
  • Бесплатный вебинар для начинающих фронтендеров
  • Подписывайтесь на канал Хекслета в Telegram
  • Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
  • Смотреть на Youtube
     

Creators & Guests

  • Василий Кузенков - Host
  • Артем Арутюнян - Guest

Полезные ссылки:
  • Reatom
  • Конечные автоматы как способ значительно упростить логику и понимание кода – доклад Кирилла Мокевнина
  • Библиотека React: особенности, перспективы, ситуация на рынке труда
  • React, Vue или Angular: большой гайд по фреймворкам для начинающего JS-разработчика

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 Разница между состоянием и атрибутами в реактивном программировании

للاستماع إلى حلقات ذات محتوى فاضح، قم بتسجيل الدخول.

اطلع على آخر مستجدات هذا البرنامج

قم بتسجيل الدخول أو التسجيل لمتابعة البرامج وحفظ الحلقات والحصول على آخر التحديثات.

تحديد بلد أو منطقة

أفريقيا والشرق الأوسط، والهند

آسيا والمحيط الهادئ

أوروبا

أمريكا اللاتينية والكاريبي

الولايات المتحدة وكندا