ฉันมีปัญหาที่การเรนเดอร์สถานะทำให้เกิดปัญหา ui และได้รับการแนะนำให้อัปเดตเฉพาะค่าเฉพาะภายในตัวลดของฉันเพื่อลดจำนวนการแสดงผลบนเพจ
นี่คือตัวอย่างของรัฐของฉัน
{
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
ตอนนี้เป็นข้อความที่ฉันต้องการสำหรับการปรับปรุง