Eu tenho um problema em que a re-renderização do estado causa problemas de interface do usuário e foi sugerido apenas atualizar um valor específico dentro do meu redutor para reduzir a quantidade de re-renderização em uma página.
este é um exemplo do meu estado
{
name: "some name",
subtitle: "some subtitle",
contents: [
{title: "some title", text: "some text"},
{title: "some other title", text: "some other text"}
]
}
e atualmente estou atualizando assim
case 'SOME_ACTION':
return { ...state, contents: action.payload }
onde action.payload
é uma matriz inteira contendo novos valores. Mas agora eu só preciso atualizar o texto do segundo item na matriz de conteúdo, e algo como isso não funciona
case 'SOME_ACTION':
return { ...state, contents[1].text: action.payload }
onde action.payload
está agora um texto que preciso para atualização.