Not counting other parts of its API like combineReducers and subscribing listeners, Redux is essentially..<p>function createStore(reducer, initialState) {           
  let state = initialState;
  return {   
    dispatch(action) {
      state = reducer(state, action); 
    },  
    getState() {
      return state;
    }
  }
}<p>It&#x27;s quite simple.. and yes, it should only be used when needed, but the whole implementation of the Redux part of an app can exist in a few lines in a single file.