Как разобраться с Redux?
Добрый день, внесу свою лепту - https://www.gitbook.com/book/maxfarseer/redux-cour...
Подробный туториал (на русском) как сделать на редукс приложение, использующее VK API
Разобраны асинхронные запросы, миддлевэйр и все все все, что нужно для комфортного написания приложений без гугла. Если будут вопросы - буду рад ответить.
В данном редьюсере вы берете из массива state объект с индексом index и устанавливаете для него completed = true. Это и есть обработка экшена редьюсером.
Вот так, например, будет выглядеть редьюсер который сохраняет пользователя в стейт:function todos(state = [], action) {
  switch (action.type) {
/*этот редьюсер написал я*/
  case ADD_USER_ACTION:
    return [ ...state, action.user ];
  default:
    return state;
  }
}
Далее, чтобы получить стейт - вам нужно использовать коннектор. Я последний месяц не смотрел редукс, так что API уже может отличатся, но примерно так:@connect( state => ({ pictures: state.myPicturesReducerName }) )
export default class Card extends Component { 
  // ... 
 // yourPicturesReducer state -> this.props.pictures
  // ...
}