Показать сообщение отдельно
  #16 (permalink)  
Старый 26.01.2015, 21:49
Новичок на форуме
Отправить личное сообщение для ftx09 Посмотреть профиль Найти все сообщения от ftx09
 
Регистрация: 22.01.2015
Сообщений: 2

Контекст, как место, где это состояние хранится.
Все дело в том, что атомы не являются чистыми функциями. Внутри они содержат обращения к глобальным переменным. Так устроен механизм их автоподписки друг на друга. В случае сервера так делать нельзя, т.к. состояние будет общее для всех запросов, а разные запросы могут приходить от разных людей.

Вот оригинальный класс атома: https://github.com/nin-jin/pms-jin/b...m/prop/atom.ts
В коде есть куча static методов и переменных.

Я немного изменил атом, таким образом, что контекст можно передавать в конструктор:
https://github.com/zerkalica/frp-ato...er/lib/prop.ts

А вообще, велосипеды это все, для асинхронного управления состоянием есть менее сырые технологии: flux, nuclear-js, immutable.js
Ответить с цитированием