क्या यह संभव है कि बच्चे के घटक को प्रोप को स्थानांतरित करना संभव हो, जहां { ..this.props }
क्लीनर आसान वाक्यविन्यास के लिए उपयोग किया जाता है, हालांकि className
या id
जैसे कुछ प्रोप को बाहर कर दिया गया है?स्थानांतरण {..this.props} लेकिन कुछ को बाहर निकालें
6
A
उत्तर
3
आप किसी तृतीय-पक्ष लाइब्रेरी का उपयोग कोई आपत्ति नहीं है, तो आप भी lodash के omit
फ़ंक्शन का उपयोग कर सकते हैं:
{ ..._.omit(this.props, ['className', 'id']) }
कुंजी लाभ: madox2 के सुझाव के विपरीत, आप मनमाने ढंग से चर नाम के साथ अपने दायरे को प्रदूषित नहीं है सिर्फ बाल घटकों के कुछ प्रोपों को पार करने से बचने के लिए। और, इस उत्तर को लिखने के समय भी, आप प्रयोगात्मक ES.next सुविधाओं से निपट नहीं रहे हैं।
16
आप इस काम करने के लिए destructuring रोजगार कर सकते हैं:
const { className, id, ...newProps } = this.props; // eslint-disable-line
// `newProps` variable does not contain `className` and `id` properties
के बाद से इस वाक्य रचना वर्तमान में ECMAScript प्रस्ताव (रेस्ट/फैले गुण) आप (जैसे कोलाहल का प्रयोग करके) इस सुविधा को सक्षम करने के लिए कोड transpile करने की आवश्यकता होगी है।
संबंधित मुद्दे
- 1. एटम ट्री व्यू से कुछ फाइलों को बाहर निकालें
- 2. विकास पर्यावरण में पाइपलाइन से कुछ संपत्तियों को बाहर निकालें?
- 3. grunt-bower-install: कुछ घटकों को बाहर निकालें
- 4. Jquery: तत्व को बाहर निकालें
- 5. चेकस्टाइल - फ़ोल्डर को बाहर निकालें
- 6. BottomNavigationView से एनीमेशन/स्थानांतरण मोड निकालें एंड्रॉइड
- 7. बाहर निकालें पैटर्न "अब्बा"
- 8. डीबगिंग से कक्षा को बाहर निकालें
- 9. वॉल्यूम बढ़ते समय कुछ पथ कैसे बाहर निकालें?
- 10. बेबेल को टेस्ट फाइलों को बाहर निकालें
- 11. विश्लेषण से फ़ोल्डर को बाहर निकालें
- 12. ग्रहण खोज से फ़ोल्डरों को बाहर निकालें
- 13. Resharper कोड निरीक्षण फ़ोल्डर को बाहर निकालें
- 14. लार्वा प्रमाणीकरण से मार्ग को बाहर निकालें
- 15. निर्भरता जार से संसाधनों को बाहर निकालें
- 16. jquery निकटतम स्वयं को बाहर निकालें
- 17. tslint से फ़ोल्डर को बाहर कैसे निकालें?
- 18. ग्रहण से JUnit को बाहर निकालें JAR
- 19. JaCoCo - रिपोर्ट से जेएसपी को बाहर निकालें
- 20. cover.py से फ़ाइल को कैसे बाहर निकालें?
- 21. JQTransform - स्टाइल से तत्व को बाहर निकालें?
- 22. अनुक्रमित होने से संपत्ति को बाहर निकालें
- 23. _bin_deployableAssemblies निर्देशिका से .svn को बाहर निकालें?
- 24. svn कमांड लाइन प्रतिबद्ध पर कुछ फ़ाइलों को बाहर निकालें (svn नहीं: अनदेखा करें)
- 25. जावास्क्रिप्ट: var {left, ... props} = this.props;
- 26. qsub/टोक़ के साथ नौकरियां सबमिट करते समय कुछ नोड्स को बाहर निकालें?
- 27. दस्तावेज़ से कुछ क्षेत्रों को कैसे बाहर
- 28. खोज कमांड का उपयोग करें, लेकिन दो निर्देशिकाओं में फ़ाइलों को बाहर निकालें
- 29. खोज से फ़ोल्डरों को बाहर निकालें, लेकिन अभी भी नेटबीन्स 7 (PHP)
- 30. get_object_or_404 के साथ परिणामों को कैसे बाहर निकालें?
यह आश्चर्यजनक है, लेकिन क्या एस्लिंट नहीं होने का कोई आसान तरीका है और पसंद इस पैटर्न का उपयोग करते हुए एक अप्रयुक्त परिवर्तनीय घोषणा के बारे में शिकायत करती है (इस नियम को अक्षम करने के अलावा)? – m90
@madox यह अच्छा है, लेकिन मुझे मैन्युअल रूप से प्रोप को संसाधित करने की आवश्यकता होती है, जहां मैं उन सभी को पास करने का लाभ उठाना चाहता हूं और केवल उन लोगों को छोड़कर जिन्हें मुझे – Ilja
@ m90 की आवश्यकता है, टिप्पणी जो इस विशेष पंक्ति के लिए एस्लिंट को अक्षम करती है – madox2