最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年09月25日 11:44:53   作者:八bug哥哥  
本篇文章主要介紹了react.js 父子組件數(shù)據(jù)綁定實時通訊的示例代碼,

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

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>
    )
  }
}
/*
* 大家默認(rèn)規(guī)定的一些步驟,方便大家看
* 1.默認(rèn)值
* 2.初始化狀態(tài)
* 3.鉤子函數(shù)
* 4.方法函數(shù)
* */
class Counter extends Component{
  //默認(rèn)屬性對象
  static defaultProps={
    number:5
  }
  constructor(props){
    super(props);
    //獲取我的初始狀態(tài)
    this.state={
      number:props.number
    }
  }
  //鉤子函數(shù)
  componentWillMount(){
    console.log('組件將要掛載')
  }

  componentDidMount(){
    console.log("組件掛載完成")
  }

  handleClick=()=>{
    //this.setState方法是異步的,一個函數(shù)里面只能調(diào)用一次this.setState方法
    //調(diào)用多次會合并,只執(zhí)行一次
    this.setState((prev,next)=>({
      //上一次的狀態(tài)prev
      number:prev.number+1
    }),()=>{
      console.log("回調(diào)函數(shù)執(zhí)行")
    })

    // this.setState({index:this.state.index+1})

  }
  render(){
    //調(diào)用子組件ChildCounter,把當(dāng)前狀態(tài)值傳過去
    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"))

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • React報錯信息之Expected?an?assignment?or?function?call?and?instead?saw?an?expression

    React報錯信息之Expected?an?assignment?or?function?call?and?

    這篇文章主要介紹了React報錯之Expected?an?assignment?or?function?call?and?instead?saw?an?expression,下面有兩個示例來展示錯誤是如何產(chǎn)生的,需要的朋友可以參考下
    2022-08-08
  • 一文詳解ReactNative狀態(tài)管理rematch使用

    一文詳解ReactNative狀態(tài)管理rematch使用

    這篇文章主要為大家介紹了ReactNative狀態(tài)管理rematch使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • React中的ref屬性的使用示例詳解

    React中的ref屬性的使用示例詳解

    React 提供了 refrefref 屬性,讓我們可以引用組件的實例或者原生 DOM 元素,使用 refrefref,可以在父組件中調(diào)用子組件暴露出來的方法,或者調(diào)用原生 element 的 API,這篇文章主要介紹了React中的ref屬性的使用,需要的朋友可以參考下
    2023-04-04
  • React?如何向url中添加參數(shù)

    React?如何向url中添加參數(shù)

    這篇文章主要介紹了React?如何向url中添加參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 在React中編寫樣式的六種方式

    在React中編寫樣式的六種方式

    在React中,編寫樣式主要有以下幾種方式,內(nèi)聯(lián)樣式,外部樣式表,CSS Modules,Styled Components,Emotion和Radium這六種樣式,下面我將針對上面提到的6種方式給出詳細的代碼示例,需要的朋友可以參考下
    2024-01-01
  • react 組件傳值的三種方法

    react 組件傳值的三種方法

    這篇文章主要介紹了react 組件傳值的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • react-native fetch的具體使用方法

    react-native fetch的具體使用方法

    本篇文章主要介紹了react-native fetch的具體使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • React?模式之純組件使用示例詳解

    React?模式之純組件使用示例詳解

    這篇文章主要為大家介紹了React?模式之純組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • React Zustand狀態(tài)管理庫的使用詳解

    React Zustand狀態(tài)管理庫的使用詳解

    Zustand是一個為React和瀏覽器環(huán)境設(shè)計的輕量級狀態(tài)管理庫,由Vercel開發(fā),它特點包括輕量級、易用性、靈活性、可組合性和性能優(yōu)化,支持多種狀態(tài)管理模式和中間件,適合中小型項目,Zustand還支持TypeScript,提供類型安全的支持
    2024-09-09
  • react dva實現(xiàn)的代碼

    react dva實現(xiàn)的代碼

    dva是一個基于redux和redux-saga的數(shù)據(jù)流方案,然后為了簡化開發(fā)體驗,dva額外內(nèi)置了react-router,fetch,可以激烈為一個輕量級的應(yīng)用框架,這篇文章主要介紹了react dva實現(xiàn),需要的朋友可以參考下
    2021-11-11

最新評論

广昌县| 巴楚县| 比如县| 旌德县| 垣曲县| 海兴县| 金川县| 阿巴嘎旗| 五寨县| 广安市| 扎鲁特旗| 潞西市| 长乐市| 无棣县| 泸州市| 滁州市| 衡南县| 云浮市| 莒南县| 海口市| 德阳市| 饶平县| 竹溪县| 即墨市| 泗洪县| 松阳县| 将乐县| 青田县| 台南市| 双柏县| 东兰县| 吉首市| 佛教| 新乡县| 霸州市| 石柱| 宜昌市| 镇原县| 铁岭县| 钟山县| 桓仁|