1、如果是extend 方式创建的组件,不可以用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来创建初始props的函数。
import React from 'react';
const Contacts = React.createClass({
getDefaultProps() {
return {
datatext:"sssssss"
};
},
render() {
return ( <div>{this.props. datatext }</div> );
} });
export default Contacts;