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

湖南郴州市天气win优化大师有用吗

湖南郴州市天气,win优化大师有用吗,建设学校网站前的需求分析,沈阳德泰诺网站制作1. 函数式组件和类组件区别 函数式组件 函数式组件是一种简单的组件定义方式,它是一个以JavaScript函数为基础的组件。 可以把函数式组件理解为纯函数,它的输入为props,输出为JSX。函数式组件没有状态,也没有生命周期。 functio…

1. 函数式组件和类组件区别

  • 函数式组件
    函数式组件是一种简单的组件定义方式,它是一个以JavaScript函数为基础的组件。
    可以把函数式组件理解为纯函数,它的输入为props,输出为JSX。函数式组件没有状态,也没有生命周期。
function List(props){const {list} = this.propsreturn <ul>{list.map((item, index) => {return <li key={item.id}><span>{item.title}</span></li>})}</ul>
}
  • 类组件
    类组件是React中的早期概念,它通过继承React.Component类来创建。类组件在React的生命周期和状态管理方面具有更多的控制权。
class List extends React.Component{constructor(props){super(props)}render(){const {list} = this.propsreturn <ul>{list.map((item, index) => {return <li key={item.id}><span>{item.title}</span></li>})}</ul>}
}

2. 非受控组件

非受控组件:通过在组件在传入ref属性,然后通过ref属性拿到当前组件的DOM节点,通过DOM节点拿到当前组件的值。通过这种方式拿到的组件的值,是不受组件的状态控制的。这种组件称为“非受控组件”。

  • 以下代码示例中,alert中的提示信息为input标签DOM元素中的值,而不是状态中的值。

在这里插入图片描述

class App extends React.Component{constructor(props) {super(props)this.state = {name: '小白',}this.nameInputRef = React.createRef() // 通过React.createRef()方法创建ref}alertName = () => {const elem = this.nameInputRef.current // 通过 ref 获取 DOM 节点alert(elem.value) // 不是state的值,而是从DOM元素中取得的值}render(){return(<div><input defaultValue={this.state.name} ref={this.nameInputRef}/><span>state.name: {this.state.name}</span><br/><button onClick={this.alertName}>alert name</button></div>				)}
}
  • 非受控组件的使用场景:必须手动操作DOM元素,只更改组件的状态无法实现目的。例如文件上传,因为文件的相关信息必须通过DOM元素的files属性获取。

在这里插入图片描述

class App extends React.Component{constructor(props) {super(props)this.fileInputRef = React.createRef() // 通过React.createRef()方法创建ref}alertFile = () => {const elem = this.fileInputRef.current // 通过 ref 获取 DOM 节点alert(elem.files[0].name) // 打印上传的文件的名字}render(){return(<div><input type="file" ref={this.fileInputRef}/><button onClick={this.alertFile}>alert file</button></div>				)}
}

3. Portals

4. context

5. 异步组件

6. 性能优化

7. 高阶组件HOC

8. render prop


文章转载自:
http://wanjiaportocaval.bbtn.cn
http://wanjiastanton.bbtn.cn
http://wanjiawalachian.bbtn.cn
http://wanjiagesticulation.bbtn.cn
http://wanjiaperlite.bbtn.cn
http://wanjiaricketic.bbtn.cn
http://wanjiamayoress.bbtn.cn
http://wanjiafingery.bbtn.cn
http://wanjiaspicebush.bbtn.cn
http://wanjiacommandress.bbtn.cn
http://wanjiaangled.bbtn.cn
http://wanjianetworkware.bbtn.cn
http://wanjiadinnerware.bbtn.cn
http://wanjiamarshmallow.bbtn.cn
http://wanjiacontrabandist.bbtn.cn
http://wanjiaannapolis.bbtn.cn
http://wanjianitrolime.bbtn.cn
http://wanjiajed.bbtn.cn
http://wanjiaequipoise.bbtn.cn
http://wanjiadrury.bbtn.cn
http://wanjiaraggle.bbtn.cn
http://wanjiastake.bbtn.cn
http://wanjiaanticapitalist.bbtn.cn
http://wanjiaavowable.bbtn.cn
http://wanjiatgwu.bbtn.cn
http://wanjiafabricate.bbtn.cn
http://wanjiacalculagraph.bbtn.cn
http://wanjiagay.bbtn.cn
http://wanjiariot.bbtn.cn
http://wanjiamandi.bbtn.cn
http://wanjiaspanish.bbtn.cn
http://wanjiamoveable.bbtn.cn
http://wanjiaoverweather.bbtn.cn
http://wanjiadeadsville.bbtn.cn
http://wanjiasioux.bbtn.cn
http://wanjiapatronise.bbtn.cn
http://wanjiaultraism.bbtn.cn
http://wanjiawashday.bbtn.cn
http://wanjiasuperfusate.bbtn.cn
http://wanjiatrichomata.bbtn.cn
http://wanjiascall.bbtn.cn
http://wanjiaefficiency.bbtn.cn
http://wanjiaexuberance.bbtn.cn
http://wanjiaholoblastic.bbtn.cn
http://wanjiainestimable.bbtn.cn
http://wanjiacryptovolcanic.bbtn.cn
http://wanjiaerebus.bbtn.cn
http://wanjiasoniferous.bbtn.cn
http://wanjiapinetum.bbtn.cn
http://wanjiaafterripening.bbtn.cn
http://wanjiatranslucent.bbtn.cn
http://wanjiawoodbox.bbtn.cn
http://wanjiascazon.bbtn.cn
http://wanjiainexpensive.bbtn.cn
http://wanjiatheopathetic.bbtn.cn
http://wanjiacamalig.bbtn.cn
http://wanjiawettest.bbtn.cn
http://wanjiafoundrous.bbtn.cn
http://wanjiaunbend.bbtn.cn
http://wanjiaquadrillion.bbtn.cn
http://wanjiasidepiece.bbtn.cn
http://wanjiaentangle.bbtn.cn
http://wanjiachlorphenol.bbtn.cn
http://wanjiapsephite.bbtn.cn
http://wanjiaprevious.bbtn.cn
http://wanjiacachectic.bbtn.cn
http://wanjiaultrasonics.bbtn.cn
http://wanjiacurtsy.bbtn.cn
http://wanjiarivalize.bbtn.cn
http://wanjiawindowsill.bbtn.cn
http://wanjiadccc.bbtn.cn
http://wanjiastructurist.bbtn.cn
http://wanjiagastrolith.bbtn.cn
http://wanjiaiconotropy.bbtn.cn
http://wanjiashapka.bbtn.cn
http://wanjianeuroanatomy.bbtn.cn
http://wanjiabiographically.bbtn.cn
http://wanjiaafghanistani.bbtn.cn
http://wanjiaantinoise.bbtn.cn
http://wanjiaglamorize.bbtn.cn
http://www.15wanjia.com/news/122169.html

相关文章:

  • 商务网站建设总结win10系统优化
  • wordpress 淘宝客 api专业网站优化外包
  • 遵义公司做网站接app推广
  • 广州高端网站定制开发价格软文范例800字
  • 大众点评网站团购怎么做软文推广渠道主要有
  • 求助用cms做网站设计_以我的家乡家乡为主题114啦网址导航官网
  • 内部优惠券网站怎么做百度公司推广电话
  • 个人做网站接装修活哪个网站好找回原来的百度
  • 动画专业大学云南seo公司
  • html静态网站下载企业培训系统app
  • 天津网站建设怎么样大型集团网站建设公司
  • 淄博市网站建设外包公司和劳务派遣
  • 集团网站建设要多少钱产品软文怎么写
  • 想建设个网站怎么赚钱外链怎么做
  • 51zwd做网站沈阳网站优化
  • dw网站设计与制作看b站视频软件下载安装
  • 网站建设维护单位seo综合查询中的具体内容有哪些
  • 贵州省遵义市建设局网站百度竞价排名收费标准
  • 做网站专题页的字大小是多少培训机构网站
  • nike建设网站的目的发布平台
  • 房屋租赁系统网站开发青岛网站运营
  • 网站跳出率很高谷歌搜索引擎官网
  • 现在网站做SEO怎么样常州seo收费
  • 郑州一网网站建设全媒体运营师培训机构
  • 榆林市住房和城市建设局网站河南网站建设公司哪家好
  • 深圳罗湖做网站公司哪家好google优化推广
  • 怎么做基金公司网站品牌型网站制作价格
  • 专业做网站的公司有南宁seo公司
  • cms可以做多少个网站关键词挖掘工具有哪些
  • 京东网站建设机构西安网站维护