rommsen / Reaction

Reaction, Async Reactive (Rx) for F# and Fable

Home Page:https://dbrattli.github.io/Reaction/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reaction

Reaction is a lightweight Async Reactive library for F#.

Reaction is a library for asynchronous reactive programming, and is an implementation of Async Observables (ReactiveX) for F#. Reaction makes it easy to compose and combine streams of asynchronous event based data such as timers, mouse-moves, keyboard input, web requests and enables you to do operations such as:

  • Filter
  • Transform
  • Aggregate
  • Combine
  • Time-shift

Reaction was designed specifically for targeting Fable which means that the code may be transpiled to JavaScript, and thus the same F# code may be used both client and server side for full stack software development.

See Fable Reaction for use of Reaction with Elmish and the model view update (MVU) style architecture.

Documentation

Please check out the documentation

Install

paket add Reaction --project <project>

About

Reaction, Async Reactive (Rx) for F# and Fable

https://dbrattli.github.io/Reaction/

License:MIT License


Languages

Language:F# 100.0%