ну при инициализации просто подменяйте для него initialState данными из LS
Хорошо, к примеру. Если есть данные в localStorage, если нет то initialState = []
При сохранении элемента в массив, что я должен сделать? Записывать его в localStorage или передавать в reducer?
Если записываю в localStorage, то в reducer`е не появляется новодобавленный элемент.