Tôi gặp sự cố khi kết xuất lại trạng thái gây ra sự cố ui và được đề xuất chỉ cập nhật giá trị cụ thể bên trong trình giảm thiểu của tôi để giảm lượng hiển thị lại trên một trang.
đây là ví dụ về trạng thái của tôi
{
name: "some name",
subtitle: "some subtitle",
contents: [
{title: "some title", text: "some text"},
{title: "some other title", text: "some other text"}
]
}
và tôi hiện đang cập nhật nó như thế này
case 'SOME_ACTION':
return { ...state, contents: action.payload }
đâu action.payload
là toàn bộ mảng chứa các giá trị mới. Nhưng bây giờ tôi thực sự chỉ cần cập nhật văn bản của mục thứ hai trong mảng nội dung và một cái gì đó như thế này không hoạt động
case 'SOME_ACTION':
return { ...state, contents[1].text: action.payload }
nơi action.payload
bây giờ là một văn bản tôi cần để cập nhật.