में विशिष्ट सरणी आइटम के अंदर एकल मान को अपडेट करने के लिए कैसे करें मुझे एक समस्या है जहां राज्य के पुन: प्रस्तुत करने से ui मुद्दों का कारण बनता है और मुझे पृष्ठ पर पुन: प्रस्तुत करने की मात्रा को कम करने के लिए केवल मेरे reducer के अंदर विशिष्ट मान को अपडेट करने का सुझाव दिया गया था।रेडक्स
यह मेरा राज्य
{
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
अब एक पाठ मैं अद्यतन के लिए की जरूरत है।
वास्तव में, क्या मुझे इन सहायकों को किसी भी तरह से मेरे reducer के अंदर प्रतिक्रिया से शामिल करने की आवश्यकता है? – Ilja
'प्रतिक्रिया-एडॉन्स-अपडेट' से आयात अपडेट; ' – Clarkie
हालांकि पैकेज को 'कोलोनी/अपरिवर्तनीयता-सहायक' में स्थानांतरित कर दिया गया है, इसलिए अब यह 'अपरिवर्तनीयता-सहायक' या 'अपरिवर्तनीयता-सहायक' से आयात अपडेट है; ' – SacWebDeveloper