2017-06-16 40 views

cevap

4

, Sen gibi ekleyebilirsiniz:

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

official docs ES6 bileşen sınıfları ile bunu nasıl gösterir, ancak aynı vatansız fonksiyonel bileşenler için de geçerlidir.

Öncelikle, henüz yüklemediyseniz npm install/yarn new prop-types package'u ekleyin. Sonra, vatansız işlev bileşeni tanımlandıktan sonra, dışa aktarmadan önce propTyp'larınızı (ve gerekiyorsa varsayılanlarıProp) da ekleyin.

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