Вышла новая LTS-версия менеджера состояния Reatom

Автор Сообщение
news_bot ®

Стаж: 7 лет 2 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
04-Янв-2023 12:05

Вышла новая LTS-версия Reatom 3, менеджера состояния для веб-приложений, работающих по модели Flux. Проект может применяться в качестве альтернативы Redux. В новой ветке поменялось практически все, кроме ключевых принципов: работа в выделенном глобальном контексте и разделение на чистые вычисления и побочные эффекты (side-effect) для облегчения тестирования, разделение на атомы (atoms) и действия (actions) для DCI-подобного описания логики. Код написан на JavaScript и распространяется под лицензией MIT.
Нововведения:
  • Более проактивная и дружелюбная политика развития экосистемы, более десятка новых пакетов, скрипт для старта нового пакета.
  • Пакет для обработки асинхронных запросов, добавления к ним мета статусов, кеширования, перезапросов.
  • Агресивный механизм группировки вызовов (batching), позволяющий обновлять атомы и вызывать действия (actions) внутри других атомов и действий.
  • Публичная возможность планировать откаты состояния (rollback), при необходимости сделать побочный эффект (side-effect) в чистой функции.
  • Возможность динамически подписываться на атомы: по условия или по изменяемому списку атомов.
  • Возможность связывать действия для FRP-подобной логики (Functional Reactive Programming).
  • Lifecycle-хуки позволяют описывать более изолированные логические модули в стиле акторов.
  • Пакет для логирования.
  • Новый сайт документации reatom.dev.

Извините, данный ресурс не поддреживается. :(
===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_reatom, #_react
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 02-Май 06:42
Часовой пояс: UTC + 5