Integrate almin into redux-devtools
Integrate almin into Redux DevTools Extension.
almin-devtools
via npmREDUX_DEVTOOLS
in electron-devtools-installer
.Install with npm:
npm install almin-devtools
Connect from your application to redux-devtools.
import { Context, Dispatcher, StoreGroup } from "almin";
import AlminDevTools from "almin-devtools"
import { CounterStore } from "../store/CounterStore";
const dispatcher = new Dispatcher();
const store = new StoreGroup([new CounterStore()]);
const appContext = new Context({
dispatcher,
store
});
// initialize devTools
const devTools = new AlminDevTools(appContext);
devTools.connect(); // connect to redux-devtools
/* customize redux-devtools options
devTools.connect({
features: {
pause: true, // start/pause recording of dispatched actions
lock: true, // lock/unlock dispatching actions and side effects
persist: false, // persist states on page reloading
export: true, // export history of actions in a file
import: 'almin-log', // import history of actions from a file
jump: false, // jump back and forth (time travelling)
skip: false, // skip (cancel) actions
reorder: false, // drag and drop actions in the history list
dispatch: false, // dispatch custom actions or action creators
test: true // generate tests for the selected actions
}
});
*/
devTools.init(appContext.getState()); // record initial state
See Methods (advanced API) · Redux DevTools Extension for more details.
See Releases page.
Install devDependencies and Run npm test
:
npm i -d && npm test
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
MIT © azu