Show notes
Reatom - deterministic state manager!https://github.com/artalar/reatomВесьма многообещающий проект, менеджер состояний с первоклассным выводом типов на TypeScript, маленьким размером бандла, учитывающий и переосмысливший недостатки других популярных библиотек, в первую очередь Redux.В подкасте автор библиотеки Артёмом Арутюнян (https://github.com/artalar/).Это первый из двух выпусков про Reatom.Краткое содержание первой части:- Кратко про ключевые характеристики Redux, Effector и MobX- Проблемы с типизацией- Как сделать хороший и удобный вывод типов для менеджера состояний на TypeScript?- Терминология Reatom: Atom, Action, Store- Мемоизация и ленивость вычислений- Что будет, если в приложении 300 млрд. атомов?- Atom как чистая функция- useAtom()- Почему мемоизированные селекторы перестают работать, когда есть несколько инстансов использующих их компонентов?- Динамическое создание атомов- Чем плохи Middlware в Redux?- Библиотека должна помогать писать хороший код и мешать писать плохой код (плохокодить)- Механизм Dependency Injection с помощью Store - удобно для тестирования и SSR- Совместимость с Redux Dev Tools- Как получить снимок (snapshot) всего Store?- Immutable Data- Для кого подойдёт Reatom в первую очередь?В следующем выпуске речь пойдёт о сравнении с MobX, производительности и философии обработки ошибок.https://holyjs-moscow.ru - приглашаем на HolyJS Moscow 8-9 ноября 2019, промокод holyjs19msk5minReactpcПромокод вводить на этой странице: https://holyjs-moscow.ru/registration/personal/Пятиминутка React - подкаст о React и смежных технологиях в мире JavaScript и фронтенда, разбираемся с инструментами, сравниваем фреймворки и пакетные менеджеры, обсуждаем конференции и митапы. https://5minreact.ru


