Как мог бы выглядеть самый простой код для Redux?
Когда изучают Redux, то во многих инструкциях его код сразу же распределяют по нескольким файлам. В таком случае новичкам сложно выйти на понимание как в целом устроен Redux. Поэтому возникает вопрос: как мог бы выглядеть самый простой код для Redux? С высоты птичьего полёта, крупными мазками.
Например, есть такой ответ
// Второй параметр – начальное состояние данных внутри контейнера
const createStore = (reducer, initialState) => {
let state = initialState;
return {
dispatch: action => { state = reducer(state, action) },
getState: () => state,
}
}
Если ответ далёк от истины, то, пожалуйста, обоснуйте.