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.
Please check out the documentation
paket add Reaction --project <project>