कृपया पूरी तरह से पढ़ने से पहले इस प्रश्न को बंद न करें। यह एक प्रश्न की तरह लग सकता है जिसका मुख्य रूप से किसी की राय से उत्तर दिया जा सकता है। लेकिन PropTypes के दो कार्यान्वयन क्यों हैं? किसको प्राथमिकता दी जाती है?स्थैतिक प्रोपटाइप बनाम React.PropTypes
एक तरीका है स्थिर कीवर्ड का उपयोग करना और हमारे propTypes
को परिभाषित करना। अगर हम उत्पादन के लिए एप्लिकेशन बनाने के समय में static
कीवर्ड का उपयोग कर रहे
class App extends React.Component {
...
}
App.propTypes = {
...
}
हम propTypes
हटा सकते हैं:
class App extends React.Component {
static propTypes = {
...
}
}
अन्य तरीके से इस तरह कुछ करने के लिए है? चूंकि प्रदर्शन लाभ के लिए propTypes
को हटाने के लिए प्रोत्साहित किया जाता है।
पता करने के लिए जो तरीके के रूप में अच्छी तरह से करता है, तो आप कर रहे हैं, ऐसा माहौल में पसंद किया जाता है चाहेंगे दोनों काम करता है। स्थिर तरीके को प्राथमिकता देने के लिए बस एक कोड समीक्षा टिप्पणी मिली है, लेकिन मैं इस बनाम की योग्यता पर स्पष्ट नहीं हूं। 'App.propTypes = {}' way – d3ming