MendelMonteiro / Reaction

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

re·ac·tion

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 spesifically 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

License:MIT License


Languages

Language:F# 43.8%Language:HTML 33.9%Language:CSS 15.6%Language:JavaScript 6.6%