2017-06-16 11 views

उत्तर

4

यह स्टेटफुल साथ अलग नहीं है, आप इसे पसंद जोड़ सकते हैं:

Header.propTypes = { 
    title: React.PropTypes.string 
} 
15

official docs कैसे ES6 घटक वर्गों के साथ यह करने के लिए दिखाने के लिए, लेकिन एक ही राज्यविहीन कार्यात्मक घटकों के लिए लागू होता है।

सबसे पहले, एनपीएम इंस्टॉल/यार्न new prop-types package जोड़ें यदि आप पहले से नहीं हैं।

फिर, इसे निर्यात करने से पहले, स्टेटलेस फ़ंक्शनल घटक को परिभाषित करने के बाद, अपने प्रोपटाइप (और यदि आवश्यक हो तो डिफ़ॉल्ट भी हो) को जोड़ें।

import React from "react"; 
import PropTypes from "prop-types"; 

const Header = ({ name }) => <div>hi {name}</div>; 

Header.propTypes = { 
    name: PropTypes.string 
}; 

// Same approach for defaultProps too 
Header.defaultProps = { 
    name: "Alan" 
}; 

export default Header 
संबंधित मुद्दे