1、如果是extend 方式創(chuàng)建的組件,不可以用getDefaultProps設置默認的props值,放在類名.defaultProps = {}中
class?PreDes?extends?React.Component {
render(){
return ( <div> {this.state. datatext } </div> )
}
}
PreDes.defaultProps?=?{??
???datatext:"sssssss"
}
export?default?PreDes;
2、在React.createClass中, getDefaultProps屬性是一個返回Object來創(chuàng)建初始props的函數(shù)。
import React from 'react';
const Contacts = React.createClass({
getDefaultProps() {
return {
datatext:"sssssss"
};
},
render() {
return ( <div>{this.props. datatext }</div> );
} });
export default Contacts;