export function createStore(reducer){ let currentState={} let currentListeners=[] function getState(){ return currentState } function subscribe(listener){ currentListeners.push(listener) } function dispatch(action){ debugger currentState=reducer(curr…