国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

react.js 父子組件數據綁定實時通訊的示例代碼

2024-05-06 16:40:00
字體:
來源:轉載
供稿:網友

react.js我自己還在摸索學習中,碰到父子組件數據綁定實時通訊的問題,研究了一下,分享給大家,也給自己留個筆記:

import React,{Component} from 'react'import ReactDOM from 'react-dom'class ChildCounter extends Component{  render(){    return(      <div style={{border:'1px solid red'}}>        {this.props.count}      </div>    )  }}/** 大家默認規定的一些步驟,方便大家看* 1.默認值* 2.初始化狀態* 3.鉤子函數* 4.方法函數* */class Counter extends Component{  //默認屬性對象  static defaultProps={    number:5  }  constructor(props){    super(props);    //獲取我的初始狀態    this.state={      number:props.number    }  }  //鉤子函數  componentWillMount(){    console.log('組件將要掛載')  }  componentDidMount(){    console.log("組件掛載完成")  }  handleClick=()=>{    //this.setState方法是異步的,一個函數里面只能調用一次this.setState方法    //調用多次會合并,只執行一次    this.setState((prev,next)=>({      //上一次的狀態prev      number:prev.number+1    }),()=>{      console.log("回調函數執行")    })    // this.setState({index:this.state.index+1})  }  render(){    //調用子組件ChildCounter,把當前狀態值傳過去    return(      <div>        <p>{this.state.number}</p>        <button onClick={this.handleClick}>+</button>        <ChildCounter count={this.state.number}></ChildCounter>      </div>    )  }}//渲染到頁面ReactDOM.render(<Counter></Counter>,document.querySelector("#root"))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文昌市| 博客| 招远市| 同德县| 太仓市| 桃江县| 诸城市| 贵定县| 永丰县| 青川县| 烟台市| 建平县| 武义县| 明星| 芦溪县| 明水县| 石狮市| 玉林市| 东港市| 桃源县| 廉江市| 高要市| 荆门市| 蒲江县| 普兰县| 长阳| 青铜峡市| 伽师县| 灵丘县| 承德市| 隆安县| 赣州市| 玉溪市| 桦南县| 清原| 石城县| 海伦市| 阳泉市| 日土县| 孝感市| 民丰县|