actions-recorder v1.6.4-alpha1
React Actions Recorder, inspired by Redux
Demo http://ui.talk.ai/actions-recorder/
Tricks:
- Click with "Shift" key pressing to step backward.
- set
inProductiontrue if you want to limit size ofrecordsto400
Chinese Guide
Usage
npm i --save actions-recorderGet recorder:
recorder = require 'actions-recorder'Get Devtools:
# for component
Devtools = require 'actions-recorder/lib/devtools'recorder has methods:
recorder.setup(options)recorder.hotSetup(options)recorder.getStore()recorder.getCore()recorder.request (core) ->recorder.subscribe (core) ->recorder.unsubscribe(listener)recorder.dispatch(actionType, actionData)
You will need recorder.getState() or core.get('store') to find store.
Devtools is a component to show actions:
React.createElement Devtools,
core: core # internal data from recorder
width: window.innerWidth
height: window.innerHeight # flexbox not powerful enough, use JavaScript
path: @state.path # path of JSON tree reader, use `Immutable.List()` as default
onPathChange: (newPath) -> @setState path: newPathRead code in src/ to get more details.
Basic Hot Module Replacement support
.hotSetup() is used in hot replacing updater and initial:
if module.hot
module.hot.accept ['./updater', './schema'], ->
schema = require './schema'
updater = require './updater'
recorder.hotSetup
initial: schema.store
updater: updaterAlso read src/ for details. By now there's only basic support for HMR.
Background Image
http://www.fabuloussavers.com/new_wallpaper/DJ_Vinyl_Disc_freecomputerdesktopwallpaper_1920.jpg
Development
gulp html # generates index.html
webpack-dev-server --hot --host=0.0.0.0License
MIT
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago