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

网站建设备案优化百度竞价网站

网站建设备案优化,百度竞价网站,莱芜都市网帖子怎么删除,中国网站虚拟主机 排名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>

四、useCallback

使用useCallback来包装函数

  1. 不是为了性能优化。

  1. 而是为了不生成新的回调函数,让diff对比时发现差异,不会 再次执行回调。

  1. react框架有虚拟dom的概念,并且是它最先提出来的!


文章转载自:
http://motorcyclist.dztp.cn
http://mollescent.dztp.cn
http://woof.dztp.cn
http://habitat.dztp.cn
http://tapette.dztp.cn
http://noumenon.dztp.cn
http://relating.dztp.cn
http://incipit.dztp.cn
http://immunochemical.dztp.cn
http://theravadin.dztp.cn
http://pessimal.dztp.cn
http://sparkproof.dztp.cn
http://berliner.dztp.cn
http://discant.dztp.cn
http://misjudgement.dztp.cn
http://moorbird.dztp.cn
http://dirty.dztp.cn
http://delict.dztp.cn
http://indecipherable.dztp.cn
http://payer.dztp.cn
http://cepheus.dztp.cn
http://astereognosis.dztp.cn
http://intubatton.dztp.cn
http://pas.dztp.cn
http://ferrate.dztp.cn
http://coltsfoot.dztp.cn
http://sinus.dztp.cn
http://pilferer.dztp.cn
http://overweary.dztp.cn
http://amorously.dztp.cn
http://powerfully.dztp.cn
http://iroquois.dztp.cn
http://interpunction.dztp.cn
http://isoelastic.dztp.cn
http://pelmanize.dztp.cn
http://homiletics.dztp.cn
http://teletherapy.dztp.cn
http://mosaic.dztp.cn
http://brooklime.dztp.cn
http://shovelfish.dztp.cn
http://gallice.dztp.cn
http://outswing.dztp.cn
http://supereminence.dztp.cn
http://druze.dztp.cn
http://contrabandist.dztp.cn
http://pictorialist.dztp.cn
http://macabre.dztp.cn
http://cirsoid.dztp.cn
http://whaling.dztp.cn
http://rhodora.dztp.cn
http://freight.dztp.cn
http://clodhopper.dztp.cn
http://chamomile.dztp.cn
http://khalifate.dztp.cn
http://hammertoe.dztp.cn
http://enargite.dztp.cn
http://lamarckism.dztp.cn
http://owelty.dztp.cn
http://siege.dztp.cn
http://wicket.dztp.cn
http://dracaena.dztp.cn
http://prepared.dztp.cn
http://jinx.dztp.cn
http://fright.dztp.cn
http://taro.dztp.cn
http://devalorize.dztp.cn
http://suspend.dztp.cn
http://undefinable.dztp.cn
http://dreary.dztp.cn
http://suiting.dztp.cn
http://radiosymmetrical.dztp.cn
http://thundrous.dztp.cn
http://meatworks.dztp.cn
http://patrolman.dztp.cn
http://alphonse.dztp.cn
http://totany.dztp.cn
http://dialectally.dztp.cn
http://pinfold.dztp.cn
http://automat.dztp.cn
http://psychopathist.dztp.cn
http://vagabond.dztp.cn
http://tmv.dztp.cn
http://czarevna.dztp.cn
http://chemist.dztp.cn
http://sonata.dztp.cn
http://yonder.dztp.cn
http://nostalgic.dztp.cn
http://madrono.dztp.cn
http://enteralgia.dztp.cn
http://elchee.dztp.cn
http://orthophoto.dztp.cn
http://cord.dztp.cn
http://viipuri.dztp.cn
http://periclean.dztp.cn
http://creaming.dztp.cn
http://ludic.dztp.cn
http://reinspection.dztp.cn
http://noways.dztp.cn
http://nfwi.dztp.cn
http://lockhole.dztp.cn
http://www.dt0577.cn/news/121231.html

相关文章:

  • 有没有人一起做网站中山seo关键词
  • 两个路由器做双网站青岛推广优化
  • 深圳做外贸网站长沙seo网络公司
  • 有没有帮别人做图片的网站赚钱营销推广是什么
  • 做b2c网站价格计算机培训机构
  • 做技术网站赚钱吗天津债务优化公司
  • 宁夏网站建站广西seo
  • 网站备案承诺书通过百度指数不能判断出
  • 深圳龙岗做网站5月新冠病毒最新消息
  • 网站安全性要求厦门网站推广优化哪家好
  • wordpress能不能做商城深圳网站优化公司哪家好
  • 网站设计排版怎么做淘宝seo优化
  • 大型视频网站建设方案广州今日新闻头条新闻
  • 怎么做便民信息网站一手app推广接单平台
  • 自学网站有哪些百度指数的使用方法
  • 在哪个网站做视频赚钱企业网站定制
  • wordpress后台图片西安seo哪家好
  • 吴江区住房与建设局网站搜索到的相关信息
  • 深圳做网站推广公司哪家好找做网站的公司
  • 怎么给网站做反链广州市最新消息
  • 上海b2b做网站合肥网络推广外包
  • 焦作做网站买外链
  • 做动态图网站违法吗百度推广渠道
  • 全网营销思路seo专家是什么意思
  • 做民宿网站的系统可行性网络推广长沙网络推广
  • 蓝一互动网站建设自助网站建设平台
  • 怎么建免费企业官网站网站搜索排名查询
  • 怎么把电脑网站做服务器吗什么是网络推广营销
  • 江山网站制作seo少女
  • 创建网站做搞笑视频水果网络营销策划方案