2016-02-22 12 views
10

में इसके प्रोप बनाम आधिकारिक दस्तावेज कहता है कि एक घटक में data और props विकल्प हो सकता है।घटक डेटा बनाम vejs

मेरे लिए यह एक अत्यधिक कार्यक्षमता प्रतीत होता है।

मुझे अपने घटक में गुण और डेटा दोनों की आवश्यकता क्यों है? वे किस लक्ष्य का लक्ष्य रखते हैं?

उत्तर

20

गुणों को मूल घटकों से प्रचारित और प्रबंधित करने के लिए किया जाता है, जबकि डेटा घटक आंतरिक स्थिति (जो घटक के लिए ज़िम्मेदार है) है।

यह अवधारणा जहां तक ​​मुझे पता है, प्रतिक्रिया से लिया गया है, और यह बहुत अच्छी तरह से काम करता है। https://github.com/uberVU/react-guide/blob/master/props-vs-state.md

+0

तो माता-पिता और बच्चे ("एचटीएमएल तत्व" के बीच एक-से-एक बाध्यकारी का एक प्रोप अधिक है - और क्या बच्चा हमेशा एक HTML तत्व है?)? जबकि 'डेटा' प्रकार पूरे उदाहरण से संबंधित है? एक वर्ष के पुराने [स्वीकृत] उत्तर पर उत्तर के लिए खेद है, लेकिन आप ओपी के प्रश्न को समझने में मेरी मदद करने के लिए निकटतम आ गए हैं। –

+1

हां, एक दिशा में बाध्यकारी (बच्चे उन मानों को संशोधित नहीं कर सकता) में माता-पिता से बच्चे को प्रोप पास कर दिए जाते हैं। डेटा फ़ील्ड्स उस घटक द्वारा सेट किए जाते हैं जो उन्हें घोषित करता है (संशोधित किया जा सकता है) और उप-घटकों को गुणों के रूप में पास कर दिया जाता है। उम्मीद है कि यह मदद करता है, घटक बिट्स (एचटीएमएल + सीएसएस + जेएस) हैं जो स्वयं निहित/स्वतंत्र हैं, और एक पृष्ठ में जोड़ा जा सकता है, जब तक कि वे अपने आवश्यक प्रोप प्राप्त करते हैं। – TiagoLr

+4

सही, इवान के उत्तर के समान: डेटा और प्रोप दोनों प्रतिक्रियाशील हैं, लेकिन डेटा "मेरे अपने राज्य" जैसा है और प्रोपस है "मैं इसे अपने माता-पिता से प्राप्त करने की अपेक्षा करता हूं।" – Paolo

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