Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including rstore with all npm packages installed. Try it out:

const store = require('rstore').store; // prints out '0' once (the initial state, that does not change) store(0) .subscribe(v => console.log(v)); const one = { subscribe: next => next(1) }; // prints out '0' and then '1' (0 - initial state, 1 - a value from the 'one' stream) store(0) .plug(one, (s, u) => u) .subscribe(v => console.log(v)); const random$ = { subscribe: (next) => { const t = setInterval(()=> next(Math.random()), 300); return () => clearInterval(t); } }; // prints out 0 and then random values endlessly store(0) .plug(random$, (s, u) => u) .subscribe(v => console.log(v));

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

rstore v0.4.5

a reactive state manager

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free