Actualizar objeto de matriz en el reductor React Redux

Esto debería ser simple, pero no encuentro la respuesta simple que quiero. Tengo un reductor:

const posts = (state = null, action) => {
  switch(action.type){
    case "PUBLISH_POST":
        return state;
    case "UNPUBLISH_POST":
        return state;
    default:
        return postList;
  }
}

Tengo una lista de publicaciones conID's y astatus. Estoy enviando mi ID de publicación pero no puedo entender la lógica para simplemente actualizar elstatus de 0 a 1 para el elemento en el que se ha hecho clic. He encontrado muchas soluciones a medias, pero todas parecen verbosas y feas: ¿cuál es la mejor forma de lograrlo en este caso?

Datos de ejemplo:

{
    id:1,
    user:"Bob Smith",
    content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vulputate mauris vitae diam euismod convallis. Donec dui est, suscipit at dui vitae, sagittis efficitur turpis. ",
    status:1 
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta