मैं शायद बहुत स्पष्ट रूप से कुछ याद कर रहा हूं और खुद को साफ करना चाहूंगा।
यहाँ मेरी समझ है।
एक भोली प्रतिक्रिया घटक में, हमारे पास states
और है props
। संपूर्ण घटक state
को setState
पुन: प्रस्तुत करने के साथ अद्यतन करना । props
ज्यादातर केवल पढ़े जाते हैं और उन्हें अपडेट करने से कोई मतलब नहीं है।
एक प्रतिक्रिया घटक में जो एक रेडक्स स्टोर की सदस्यता लेता है, जैसे कुछ के माध्यम से store.subscribe(render)
, यह स्पष्ट रूप से हर टाइम स्टोर के लिए फिर से रेंडर करता है।
प्रतिक्रिया-रिडक्स में एक सहायक होता है connect()
जो राज्य के पेड़ के हिस्से को इंजेक्ट करता है (जो कि घटक के लिए रुचि रखता है) और घटक के रूप में एक्शन क्रिएटर्स props
, आमतौर पर कुछ के माध्यम से
const TodoListComponent = connect(
mapStateToProps,
mapDispatchToProps
)(TodoList)
लेकिन इस समझ के साथ कि रिडक्स स्टेट ट्री चेंज (री-रेंडर) पर प्रतिक्रिया के लिए setState
आवश्यक है TodoListComponent
, मुझे घटक फ़ाइल में कोई भी state
या setState
संबंधित कोड नहीं मिल सकता है TodoList
। यह कुछ इस तरह से पढ़ता है:
const TodoList = ({ todos, onTodoClick }) => (
<ul>
{todos.map(todo =>
<Todo
key={todo.id}
{...todo}
onClick={() => onTodoClick(todo.id)}
/>
)}
</ul>
)
क्या कोई मुझे सही दिशा में इंगित कर सकता है कि मैं क्या याद कर रहा हूं?
पुनश्च मैं toux सूची उदाहरण का अनुसरण कर रहा हूं, जो रिडक्स पैकेज के साथ बंडल किया गया है ।