import {createStore, combineReducers, compose, applyMiddleware} from "redux";
declare global {
/* tslint:disable:interface-name */
interface Window {
__REDUX_DEVTOOLS_EXTENSION_COMPOSE__: any
}
}
....
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
export default createStore<IRootState,IRootAction,{},{}>(
rootReducer,
composeEnhancers(
applyMiddleware(logger)
)
);
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter