2016-06-26 4 views
9

जहाँ तक मैं कह सकता हूं, अगर मैं एक बच्चे को एक मूल घटक राज्य पास करता हूं, तो उस बच्चे को माता-पिता की लाइव स्थिति मिलती है।रिस्पॉज में, प्रोप द्वारा मूल्य या पास द्वारा पास किया जाता है?

तो माता-पिता की स्थिति में किए गए बदलाव तुरंत बच्चे के प्रस्ताव के माध्यम से बच्चे में उपलब्ध हैं।

क्या यह सही है?

उत्तर

0

जब किसी घटक की स्थिति बदल जाती है, तो घटक को प्रतिक्रिया द्वारा फिर से प्रस्तुत किया जाता है। ऐसा करने के दौरान, इसके बाल घटकों को फिर से प्रस्तुत किया जाता है, जिससे उनमें भी बदलाव आते हैं।

7

यह मूल रूप से भाषा में कहीं और समान तंत्र है, जैसा कि आप उम्मीद करेंगे। Primitives मूल्य और चर से पारित कर रहे हैं जो प्राइमेटिव नहीं हैं संदर्भ द्वारा पारित किया जाएगा।

प्रतिक्रिया प्रोप को अद्यतन करने के आंतरिक रूप से देखभाल करती है, ताकि बच्चों को हमेशा प्रोप का सबसे अद्यतित मूल्य हो।

This is the lifecycle method जिसे प्रोप के लिए नए मान प्राप्त करते समय बुलाया जाता है।

हालांकि, सुनिश्चित करें कि आप जगह में रखे गए बुनियादी ढांचे और खुलासा एपीआई का सम्मान करते हैं जो आपको देता है।

0

यदि आप घटक की स्थिति को अपने बच्चे के रूप में पास करते हैं, तो यदि मूल घटक की स्थिति इसे फिर से प्रस्तुत करती है, जो अपने बच्चों को ताज़ा गुणों के साथ फिर से प्रस्तुत करेगी। बच्चे सीधे माता-पिता की तरह राज्य परिवर्तन की बात नहीं सुनते हैं, उन्हें अपने माता-पिता राज्य परिवर्तन और अद्यतन के परिणामस्वरूप पुनः प्रस्तुत किया जाता है।

इस पर एक नज़र डालें - https://facebook.github.io/react/docs/multiple-components.html। यह आपको इस अवधारणा को कैसे काम करता है, इस बारे में आपको अपना सिर प्राप्त करने में मदद करेगा। उम्मीद है की यह मदद करेगा!

+0

बच्चे के घटक में, मैं यह जानना चाहता हूं कि कुछ बदल गया है - एक फ़ील्ड मान। तो मैं माता-पिता से बच्चे के प्रोप के माध्यम से उस जानकारी को पास करता हूं। लेकिन बच्चे को पहले से ही बदल दिया क्षेत्र मूल्य है क्योंकि माता-पिता राज्य प्रोप में नीचे आता है। –

+0

@ ड्यूकडौगल आप जीवनशैली विधि के लिए मेरे उत्तर का उल्लेख कर सकते हैं जिसका उपयोग आप इन आने वाले परिवर्तनों को रोकने के लिए कर सकते हैं। आप वहां अपने बदलावों की जांच कर सकते हैं। फ़ंक्शन को प्रोप के नए मानों के साथ बुलाया जाता है और आपके पास अभी भी 'this.props' संदर्भ का उपयोग करके पुराने मानों तक पहुंच होगी जो आपके घटक को इंगित करेगी। –

संबंधित मुद्दे