A little functional reactive architecture for JS apps.
A Functional Reactive Programming architecture with xstream, built for React apps used by Lookback’s frontend. Heavily inspired by CycleJS.
Variant | Size |
---|---|
frap.js | 60 KB |
frap.min.js (minified) | 18 KB |
frap.min.js (minified & gzipped) | 4 KB |
See examples
directory for more code. Knowledge of how to program with streams is assumed.
We use:
Require it from within your Typescript or Javascript files:
import { setup } from 'frap';
// or
const { setup } = require('frap');
dist
directory and put in your app’s directory structure.Add as a <script>
tag in your HTML:
<body>
<!-- your app -->
<script src="frap.min.js"></script>
</body>
TBD.
npm install
npx tsc -w # Watch and compile TS
npm test