// Gets the current state store.getState()
// Dispatches an action; this changes the state store.dispatch({ type: 'INCREMENT' }) store.dispatch({ type: 'DECREMENT' })
// Optional - you can pass `initialState` as a second arg let store = createStore(counter, { value: 0 })
let store = createStore(counter)
// Reducer function counter (state = { value: 0 }, action) { switch (action.type) { case 'INCREMENT': return { value: state.value + 1 } case 'DECREMENT': return { value: state.value - 1 } default: return state } }
import { createStore } from 'redux'