真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Props屬性的設(shè)置方法

Props屬性的設(shè)置方法?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

在葉集等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需設(shè)計網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè)公司,葉集網(wǎng)站建設(shè)費(fèi)用合理。

Props屬性設(shè)置的方法:Props屬性是組件自身的屬性,負(fù)責(zé)傳遞消息,可以通過static defaultProps格式來設(shè)置默認(rèn)屬性,static propTypes格式來設(shè)置屬性的格式

Props屬性的設(shè)置方法

Props(屬性)

是組件自身的屬性,props中的屬性與組件屬性一一對應(yīng)。負(fù)責(zé)傳遞信息

1 父組件向子組件傳遞數(shù)據(jù)

//定義webName組件,負(fù)責(zé)輸出名字
var webName = React.createClass({
  render : function() {
    return 

{this.props.webname}

; } }) //定義webLink組件,負(fù)責(zé)跳轉(zhuǎn)鏈接 var webLink = React.createClass({ render : function() { return {this.props.weblink} } }) var webShow = React.createClass({ render : function(){
} }) //渲染 ReactDom.render{ return function() { , document.getElementById("container") } }

設(shè)置默認(rèn)屬性

通過 static defaultProps = {} 這種固定的格式來給一個組件添加默認(rèn)屬性

export default class MyView extends Component {
  static defaultProps = {
    age: 12,
    sex: '男'
  }
 
  render() {
    return 
      你好{this.props.name}{'\n'}年齡{this.props.age}{'\n'}性別{this.props.sex}
    
  }
}

屬性檢查

通過 static propTypes = {} 這種固定格式來設(shè)置屬性的格式,比如說我們將 age 設(shè)置為 number 類型

var title = React.createClass({
  propTypes={
    //title類型必須是字符串
    title : React.PropTypes.string.isRequired
  },
  render : function() {
    return 

{this.props.title}

} })

延展操作符 ... 是 ES6 語法的新特性。...this.porps,一種語法,將父組件中全部屬性復(fù)制給子組件

2 父組件向子組件傳遞調(diào)用函數(shù),用來通知父組件消息。

3 用來作為子組件邏輯判斷的標(biāo)示,渲染的樣式等

4 children,不是跟組件對應(yīng)的屬性,表示組件所有子節(jié)點(diǎn)。

//定義webName組件,負(fù)責(zé)輸出名字
var listCompont = React.createClass({
  render : function() {
    return
    
    { /** * 列表項(xiàng)內(nèi)容不固定,需要在創(chuàng)建模版時確定。利用this.props.children傳遞顯示內(nèi)容 * 獲取到內(nèi)容后,需要遍歷children,逐項(xiàng)設(shè)置。利用React.Children.map方法 **/ React.Children.map(this.props.children,function(child) { //child是遍歷得到父組件子節(jié)點(diǎn) return
  • {child}
  • ; }) }
; } }) //渲染 ReactDom.render{ {

hello

"www.baidu.com"
}, document.getElementById("container") }

感謝各位的閱讀!看完上述內(nèi)容,你們對Props屬性的設(shè)置方法大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:Props屬性的設(shè)置方法
URL網(wǎng)址:http://weahome.cn/article/jeedij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部