The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

04.01.2023 07:02

Вышла новая LTS-версия Reatom 3, менеджера состояния для веб-приложений, работающих по модели Flux. Проект может применяться в качестве альтернативы Redux. В новой ветке поменялось практически все, кроме ключевых принципов: работа в выделенном глобальном контексте и разделение на чистые вычисления и побочные эффекты (side-effect) для облегчения тестирования, разделение на атомы (atoms) и действия (actions) для DCI-подобного описания логики. Код написан на JavaScript и распространяется под лицензией MIT.

Нововведения:

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




  1. Главная ссылка к новости (https://www.reatom.dev...)
  2. OpenNews: Вышел менеджер состояний Reatom 1.0, позиционируемый как альтернатива Redux
  3. Знакомство c Reatom
Автор новости: artalar
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58428-reatom
Ключевые слова: reatom, react
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Анонимно (ok), 08:24, 04/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Годно?
     
     
  • 2.3, Иваня (?), 08:49, 04/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет.
     
     
  • 3.4, Аноним (4), 09:05, 04/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо
     

  • 1.5, Аноним (5), 09:07, 04/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Очередной стейт-менеджер. После всех этих redux, jotai и recoil, глотком свежего воздуха является MobX. Он добавляет реакту то, чего в нем никогда и не было -- реактивности.
     
     
  • 2.35, Бывалый смузихлёб (?), 16:59, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > MobX. Он добавляет реакту то, чего в нем никогда и не было -- реактивности

    Подробней пжлста

     

  • 1.7, Аноним (7), 10:15, 04/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ненужно. Redux Toolkit хватает для всего...
     
     
  • 2.9, Аноним (9), 10:27, 04/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Использую сервер сайд рендер, волосы чистые и шелковистые.  
     
     
  • 3.11, Аноним (11), 11:34, 04/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вряд ли ты вообще что-то "используешь", раз не понимаешь разницу между ssr и sm
     
     
  • 4.15, Аноним (9), 12:00, 04/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Всё что надо знать что это жрущее на клиентской стороне гигабайты оперы ненужно не нужно.
     

  • 1.18, Аноним (18), 12:53, 04/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем оно лучше redux?
     
     
  • 2.33, Аноним (33), 10:37, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ничем. Это просто сорта ненужного г**на.
     
  • 2.34, Аноним (34), 16:58, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Теорема Эскобара.
     
  • 2.36, Бывалый смузихлёб (?), 17:02, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > при необходимости сделать побочный эффект (side-effect) в чистой функции.

    Похоже, что возможностью вызова сторонних эффектов в чистой функции

    Мб есть что-то ещё, но подробностей не хватает - все они израсходовались на бравурные предисловия к новостям по расту

     

  • 1.29, th3m3 (ok), 19:11, 04/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Теперь тут будут ещё новости и про react? Не этого мы в 2023 году ждали! Ой, не этого!
     
     
  • 2.37, Бывалый смузихлёб (?), 17:06, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    чуваак, в 2022 помер шатунов( ласковый май ), пьер нарцис( шоколадный заяц ) и, наконец-то, плешивый( горбачёв. Причём, после своих "реформ" жил он там, докуда они не дошли, а как лечиться-реанимироватсья за гос.счёт и помирать - так в РФ )

    2023 придётся очень постараться чтобы переплюнуть 2022
    Но есть подсказка - пугачёвы, галкины и прочий сброд тоже не вечны. Уже не вечны.
    А реакт и обвес - так они опенсорсные, в чём проблема ?

     
     
  • 3.38, th3m3 (ok), 17:58, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А реакт и обвес - так они опенсорсные, в чём проблема ?

    Не хватало нам тут ещё новостей про библиотеки js, которых вагон и маленькая тележка. И постоянно выходит новая, которая решает те же задачи, но по своему. Представляешь во что превратится опеннет?

     
  • 3.39, Аноним (39), 20:59, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, да если бы только уходом нафталиновых рож год запомнился...
     

  • 1.42, Вы забыли заполнить поле Name (?), 04:45, 06/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  при необходимости сделать побочный эффект (side-effect) в чистой функции.

    Это взаимоисключающие понятия.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру