Пятиминутка React

Reatom vs Redux

10.11.2019 - By Пятиминутка ReactPlay

Download our free app to listen on your phone

Download on the App StoreGet it on Google Play

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

More episodes from Пятиминутка React