У мене виникла проблема, коли повторне відображення стану спричиняє проблеми з інтерфейсом, і мені було запропоновано оновити лише певне значення всередині мого редуктора, щоб зменшити кількість рендеринга на сторінці.
це приклад моєї держави
{
name: "some name",
subtitle: "some subtitle",
contents: [
{title: "some title", text: "some text"},
{title: "some other title", text: "some other text"}
]
}
і я зараз її оновлюю так
case 'SOME_ACTION':
return { ...state, contents: action.payload }
де action.payload
цілий масив, що містить нові значення. Але тепер мені фактично просто потрібно оновити текст другого елемента в масиві вмісту, і щось подібне не працює
case 'SOME_ACTION':
return { ...state, contents[1].text: action.payload }
де action.payload
зараз текст, який мені потрібен для оновлення.