当前位置: 首页 > wzjs >正文

微商管理系统宁波seo关键词排名

微商管理系统,宁波seo关键词排名,两学一做学习网站,京东商城官方旗舰店类组件是基于ES6类来编写的组件,使用React.Component作为基类,并定义render方法,是一种定义组件的方式 实现按钮计数 import { Component } from "react"; class Counter extends Component{ //1.状态变量 2.事件回调 3.UI&#xf…

类组件是基于ES6类来编写的组件,使用React.Component作为基类,并定义render方法,是一种定义组件的方式

实现按钮计数

import { Component } from "react";

class Counter extends Component{

  //1.状态变量 2.事件回调 3.UIJSX

  //1.定义状态变量

  state={

    count:0

  }

  //2.定义事件回调

  setCount=()=>{

    //修改状态变量

    this.setState({

    count:this.state.count+1

   })

  }

  render(){

    {

      return <button onClick={this.setCount}>{this.state.count}</button>

    }

  }

}

function App() {

  return (

    <div className="App">

      <Counter/>

    </div>

  );

}

export default App;

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

类组件的生命周期函数

分为挂载时、更新时与卸载时

由于组件挂载时调用componentDisMount,适合用于其执行异步操作

componentWillUnmiunt在组件卸载时执行,适用于清除副作用如清除定时器等

import { Component, useState } from "react";

class Son extends Component{

  //组件发生更新时

  state={count:0}

  setCount=()=>{

    this.setState({

      count:this.state.count+1

    })

  }

    //组件更新时执行

    componentDidUpdate(){

      console.log('组件更新了');

    }

//生命周期函数

//组件渲染完毕执行一次 如发送网络请求

    componentDidMount(){

    console.log('发送网络请求');

    this.timer=setInterval(()=>{

      console.log('定时器运行中');

    },1000)

  }

 

  //组件卸载的时候执行 如副作用清除器 清除定时器

  componentWillUnmount(){

    console.log('执行卸载函数');

    //清除定时器

    clearInterval(this.timer)

  }

  render(){

    return <div>Son

      <button onClick={this.setCount}>{this.state.count}</button>

    </div>

  }

}

function App() {

  const [show ,setShow]=useState(true)

  return (

    <div className="App">

       {show&&< Son/>}

       <button onClick={()=>{setShow(false)}}>unmount</button>

    </div>

  );

}

export default App;

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

类组件的组件通信

父传子:通过props绑定数据,通过this关键字发送数据,使用this.props来获取数据

import { Component, useState } from "react";

//1.父传子,直接通过props子组件标签

class Son extends Component{

  render(){

    //使用this.props.msg

    return <div>Son{this.props.msg}</div>

  }

}

class Parent  extends Component{

  state={

    msg:'this is parent msg'

  }

  render(){

    return <div>Parent<Son msg={this.state.msg}/></div>

  }

}

function App() {

  return (

    <div className="App">

      <Parent/>

    </div>

  );

}

export default App;

子传父:子组件标签生绑定父组件中的函数,子组件调用这个函数传递参数

子组件通过props来发送数据

import { Component, useState } from "react";

//1.父传子,直接通过props子组件标签

class Son extends Component{

  render(){

    //使用this.props.msg

    return <>

    <div>Son</div>

    <button onClick={()=>{this.props.onGetSonMsg('我是Son中的数组')}}>发送数据给父组件</button>

      </>

  }

}

class Parent  extends Component{

  getSonMsg=(sonMsg)=>{

    console.log(sonMsg);

  }

  render(){

    return <div>Parent<Son onGetSonMsg={this.getSonMsg}/></div>

  }

}

function App() {

  return (

    <div className="App">

      <Parent/>

    </div>

  );

}

export default App;

兄弟间数据传输,就是将父传子与子传父相结合

import { Component, useState } from "react";

class Son1 extends Component{

  state={

    msg:'这是来自Son1的数据,需要Son2接收'

  }

  render(){

    //使用this.props.msg

    return <>

      <div >Son1</div>

      <button onClick={()=>{this.props.onGetSon1Msg(this.state.msg)}}>发送消息</button>

      </>

  }

}

class Son2 extends Component{

  render(){

    //使用this.props.msg

    return <>

      <div>Son2{this.props.Msg}</div>

      </>

  }

}

class Parent  extends Component{

  state={

    Son1Msg:''

  }

  getSon1Msg=(son1Msg)=>{

    console.log('接收到Son1的数据,现在发送给Son2');

    this.setState({Son1Msg:son1Msg})

  }

  render(){

    return <>

    <div>Parent<Son1 onGetSon1Msg={this.getSon1Msg}/></div>

    <Son2 Msg={this.state.Son1Msg}/>

    </>

  }

}

function App() {

  return (

    <div className="App">

      <Parent/>

    </div>

  );

}

export default App;

http://www.dtcms.com/wzjs/262575.html

相关文章:

  • 如何创建一个企业网站百度搜索电话
  • 网站开发绑定qq无锡百度公司王东
  • 建立宽容干部在工作中特别是改革北京seo实战培训班
  • 西宁商城网站建设公司成都专门做网络推广的公司
  • 外贸型网站建设培训学校管理系统
  • 网页模板网站cms最新热搜榜
  • 做网站-信科网络网络运营是什么意思
  • 公司网站推广如何做广州疫情最新数据
  • 手机上怎么做投票网站免费域名申请网站
  • 厚街外贸网站建设公司绍兴seo外包
  • 怎么自己做网站互联网销售公司
  • 宁波cms模板建站许昌网站推广公司
  • 哪个公司的软件系统开发aso优化师主要是干嘛的
  • 个人可以建立网站吗长春seo招聘
  • 网站项目计划说明书网站制作和推广
  • 建设工程施工合同范本最新版陕西seo
  • asp.net 网站开发 异步互联网营销师怎么报名
  • 网站建设创业基础ppt模板广东疫情动态人民日报
  • 网站开发持续更新企业培训机构哪家最好
  • 建网站网络公司中国最近新闻大事件
  • 如何把自己做的网站seo快速排名案例
  • 企业解决方案图片怎么做seo关键词优化
  • 做视频网站需要什么空间吗百度收录查询方法
  • 现在什么视频网站做的最好厦门网站建设公司名单
  • 做网站包含什么职位品牌推广策划书范文案例
  • 网站建设flash设计百度seo优化服务
  • 云互联的网站名字网站建设开发
  • 十堰网站制作百度搜索广告投放
  • 网站团购活动页面怎么做b2b多平台一键发布
  • 凡科网域名续费长沙关键词优化费用