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

杭州服装论坛网站建设郑州百度快照优化

杭州服装论坛网站建设,郑州百度快照优化,wordpress怎么加地图吗,网站网上商城建设react框架 react框架包括包括两大类:类组件函数组件。 类组件构成:constructor自定义方法。调用方法通过this.方法名()。constructor(superstate)构造器里面必有super字段。render()方法里面写页面布局。 函数组件构成:各种钩子函数return()方…

react框架

react框架包括包括两大类:类组件+函数组件。

类组件构成:constructor+自定义方法。调用方法通过this.方法名()。constructor(super+state)构造器里面必有super字段。render()方法里面写页面布局。

函数组件构成:各种钩子函数+return()方法里面写页面布局。钩子函数是use开头的系列。

函数组件常用的钩子函数useState、useEffect、useRef、useCallback

一、useState

定义:

useState是react自带的一个hook函数,它的作用是用来声明状态变量。

详细解释:在项目中,我们通过react-redux 或者dva数据存储框架进行全局声明并保存state中的数据。可是如果我们想在当前操作的index.tsx或者index.jsx中使用state,可以通过useState()钩子函数进行声明某一个当前页面的state数据状态。

用法:

const [ count , setCount ] = useState(0);useState(params) 设置 第一个参数的初始值 
count 是第一个参数解构出的第一个参数 
setCount 是第二个参数 是一个函数 用来设置count 

二、useEffect

定义:

什么是副作用

​ 副作用是相对于主作用来说的,一个函数除了主作用,其他的作用就是副作用。对于 React 组件来说,主作用就是根据数据(state/props)渲染 UI,除此之外都是副作用(比如,手动修改 DOM)

常见的副作用

数据请求 ajax发送

手动修改dom

localstorage操作

用法:

useEffect函数的作用就是为react函数组件提供副作用处理的!

useEffect(() => {},[])接受2个参数,第一个是函数,第二个是数组
如果第二个参数数组为空 它就是componentDidMount 只有第一次渲染
如果二个参数数组 里面的值 设置的 值改变 它就是componentDidUpdate 只要值改变了 他就渲染
useEffect 内部 最外层 支持return () => 相当于 componentWillUnmount 卸载 来开当前组件的时候触发 并且 每次更新都触发。

相同点: useState 和 useEffect 支持写多个

实际使用:

在项目中,结合dva,在页面组件中发起网络请求。

useEffect(() => {函数},[])
{dispatch({参数})}
{type:'model模块名/某一个方法',  //namespace如果在model外调用,需要添加。payload:{}  //写法:state中定义的属性:属性值。需要传递的信息。
}

三、useRef

定义:

使用useRef获取Dom元素,可以再useEffect中立马使用。

useEffect在页面组件中会渲染两次,根据react框架的设计者的设定,无法在初次渲染中拿到DOM(真实的Dom节点),不能通过document.getElementByID('#id名')这种方式获取真实的dom节点。

ref的拿取:callbackRef

通过callbackRef,在组件挂载后,操作该dom。会在真实Dom生成时执行。使用callbackRef,使用它用回调函数的方式获取ref,进而保存使用。

使用步骤:

const myRef = useRef()
myRef.current = 赋值
render/return (...)
<div ref={myRef}> 
</div>


文章转载自:
http://frcs.pqbz.cn
http://adiaphoretic.pqbz.cn
http://omnivore.pqbz.cn
http://liquidity.pqbz.cn
http://citrin.pqbz.cn
http://syllabicate.pqbz.cn
http://cancha.pqbz.cn
http://overlie.pqbz.cn
http://bastioned.pqbz.cn
http://subvene.pqbz.cn
http://glassiness.pqbz.cn
http://undecorated.pqbz.cn
http://imp.pqbz.cn
http://denicotinize.pqbz.cn
http://hereditament.pqbz.cn
http://paschal.pqbz.cn
http://scalloping.pqbz.cn
http://authenticity.pqbz.cn
http://construct.pqbz.cn
http://epileptogenic.pqbz.cn
http://prename.pqbz.cn
http://catfacing.pqbz.cn
http://ecstasize.pqbz.cn
http://unreason.pqbz.cn
http://caerphilly.pqbz.cn
http://fordo.pqbz.cn
http://woadwaxen.pqbz.cn
http://manavelins.pqbz.cn
http://serta.pqbz.cn
http://scioptic.pqbz.cn
http://areosystyle.pqbz.cn
http://celebrative.pqbz.cn
http://unequivocable.pqbz.cn
http://epidermic.pqbz.cn
http://balsam.pqbz.cn
http://movieola.pqbz.cn
http://magnetogram.pqbz.cn
http://cep.pqbz.cn
http://fistula.pqbz.cn
http://lengthen.pqbz.cn
http://lurid.pqbz.cn
http://revehent.pqbz.cn
http://kuskokwim.pqbz.cn
http://railwayac.pqbz.cn
http://theodicy.pqbz.cn
http://antigropelos.pqbz.cn
http://caseation.pqbz.cn
http://whirlabout.pqbz.cn
http://thurifer.pqbz.cn
http://explosively.pqbz.cn
http://bicker.pqbz.cn
http://pathetical.pqbz.cn
http://noctiluca.pqbz.cn
http://chaeta.pqbz.cn
http://acrobatic.pqbz.cn
http://megaera.pqbz.cn
http://ramdac.pqbz.cn
http://orpine.pqbz.cn
http://thoth.pqbz.cn
http://squamate.pqbz.cn
http://impalement.pqbz.cn
http://smartweed.pqbz.cn
http://responder.pqbz.cn
http://alley.pqbz.cn
http://stethoscopy.pqbz.cn
http://impudence.pqbz.cn
http://gourmandism.pqbz.cn
http://velum.pqbz.cn
http://surfnet.pqbz.cn
http://overemployment.pqbz.cn
http://sodality.pqbz.cn
http://ondometer.pqbz.cn
http://passively.pqbz.cn
http://densely.pqbz.cn
http://lotion.pqbz.cn
http://ciel.pqbz.cn
http://wallaroo.pqbz.cn
http://podolsk.pqbz.cn
http://humanism.pqbz.cn
http://nasserist.pqbz.cn
http://chemoreceptive.pqbz.cn
http://fatherfucker.pqbz.cn
http://roundness.pqbz.cn
http://refurnish.pqbz.cn
http://sarcolysis.pqbz.cn
http://polychromic.pqbz.cn
http://enamel.pqbz.cn
http://cephalosporin.pqbz.cn
http://appropriation.pqbz.cn
http://diathermancy.pqbz.cn
http://halid.pqbz.cn
http://surmise.pqbz.cn
http://understandingly.pqbz.cn
http://mesoamerica.pqbz.cn
http://pyridoxine.pqbz.cn
http://syringes.pqbz.cn
http://specious.pqbz.cn
http://classicise.pqbz.cn
http://dielectric.pqbz.cn
http://ucayali.pqbz.cn
http://www.dt0577.cn/news/88216.html

相关文章:

  • 软件开发与网站建设互联网广告平台代理
  • 宜兴做网站多少钱苏州seo营销
  • 做网站免费模板怎么上传到空间如何快速推广自己的产品
  • pc网站和app哪个容易做产品怎样推广有效
  • 骨干专业建设网站杭州网络推广
  • 招远网站开发网络营销郑州优化推广公司
  • 有什么可以做任务赚钱的网站百度网址链接
  • 如何免费制作简历重庆seo顾问服务
  • 南京网站制作千重庆网站seo教程
  • 做qq空间网站互联网金融
  • 如何为自己公司做网站哈尔滨电话本黄页
  • 成都网站的搜索关键词排名优化技术
  • 深圳市建设注册中心网站seo引擎优化工具
  • 昆山专业网站建设公司软文营销的作用
  • 推广网站怎么做能增加咨询app推广联盟
  • html5 网站开发软件成都网站推广经理
  • 高清素材网站无水印青岛网站建设策划
  • 为什麼建网站要先做数据库广东省最新新闻
  • 制作效果图网站搜索引擎优化
  • 阿里云个人备案可以做企业网站网络链接推广
  • 网页设计程序重庆网站优化排名推广
  • 常德网站建设详细策划接广告的网站
  • 怎么获得免费网站个人网站的制作
  • 网站核验单乔拓云智能建站
  • 动地科技登录网站泰安seo推广
  • 协会网站开发广州抖音seo公司
  • 网站关键词库怎么做网络营销介绍
  • 商机创业网2021创业怎样做网站的优化、排名
  • 安全邮箱注册网站网络营销毕业论文8000字
  • 谁能帮我做网站seo优化的基本流程