Ich habe ein Problem, bei dem das erneute Rendern des Status Probleme mit der Benutzeroberfläche verursacht, und es wurde vorgeschlagen, nur einen bestimmten Wert in meinem Reduzierer zu aktualisieren, um das erneute Rendern auf einer Seite zu reduzieren.
Dies ist ein Beispiel für meinen Zustand
{
name: "some name",
subtitle: "some subtitle",
contents: [
{title: "some title", text: "some text"},
{title: "some other title", text: "some other text"}
]
}
und ich aktualisiere es gerade so
case 'SOME_ACTION':
return { ...state, contents: action.payload }
Wo action.payload
ist ein ganzes Array mit neuen Werten. Aber jetzt muss ich nur noch den Text des zweiten Elements im Inhaltsarray aktualisieren, und so etwas funktioniert nicht
case 'SOME_ACTION':
return { ...state, contents[1].text: action.payload }
Wo action.payload
ist jetzt ein Text, den ich zum Aktualisieren brauche.