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

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


Listen Later

Что такое менеджер состояний? В этом видео обсуждаем:
– роль стейт-менеджера в управлении состоянием в приложениях
– различия между функционально-реактивным и объектно-ориентированным реактивным программированием
– проблемы и преимущества 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 Разница между состоянием и атрибутами в реактивном программировании

    ...more
    View all episodesView all episodes
    Download on the App Store

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