react中getDefaultProps钩子函数

1、如果是extend 方式创建的组件,不可以用getDefaultProps设置默认的props值,放在类名.defaultProps = {}中

class PreDes extends React.Component {

render(){

return (

{this.state. datatext }
)

}

}

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 (

{this.props. datatext }
);

} });

export default Contacts;

你可能感兴趣的:(react中getDefaultProps钩子函数)