自訂元件、props特性
// ES5 寫法
var Mycomponent = React.creatClass({
render: function(){
return React.DOM.h1(null, "Be best!!!");
}
});
// ES6 寫法
class Mycomponent extends React.Component {
render: function(){
return React.DOM.h1(null, "Be best!!!");
}
}
propTypes: {
address: React.propTypes.string.isRequired,
},
// 加上 isRequired 表示 address 是元件必要特性,不可省略
getDefaultProps: function() {
return {
phoneNumber: 'N/A',
};
},
// 通常會為沒有 isRequired 的特性設定預設值