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

济南 网站建设 域名注册工商局注册公司流程和费用

济南 网站建设 域名注册,工商局注册公司流程和费用,开源的网站后台程序,seo快速排名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://www.yayakq.cn/news/21170/

相关文章:

  • 淄博阿雷网站建设公司做一视频网站
  • 考试网站建设网络广告包括
  • 杭州cms建站模板下载博罗网站建设费用
  • 网站模板分什么类型个人网站建设中代码下载
  • 有没有兼职做网站的广州小型企业网站建设
  • 学设计常用的网站外包加工网缝纫机外放加工活
  • 加强门户网站建设方案php源码网站修改
  • 电子商务网站建设的目的网站开发php学校
  • 腾讯云网站建设视频教育网站制作多少费用
  • 北京做公司网站公司tool站长工具
  • 网站建设与管理是什么工作怎样使用仿站小工具做网站
  • 自己做的网站二维码怎么做的wordpress siren主题
  • 成都网站建设交易实搜石家庄网站建设小程序
  • 湖南网站设计外包服务海南省网站
  • 中企做一个网站多少钱jsp 做网站还是php
  • 二手交易网站建设方案wordpress iis 中文乱码
  • 1688精品货源网站建立网站赚多少钱
  • 邯郸网站制建设银行甘肃分行网站
  • 长沙高端网站建设诸城企业网站建设
  • 企业网站开发多少钱共青城网站建设公司
  • 外贸网站建设应该怎样选择语言网站的术语
  • 专业的响应式网站建设乐清网站建设yq01
  • 网站改版对网站优化影响最大的问题有哪些专业网吧装修设计公司
  • 网页设计与网站建设文档学院的网站怎么做
  • 宁波市镇海建设交通局网站首页潍坊网站定制公司
  • 网站搭建设计wap网站前景
  • 做网站都需要哪些费用现在广告行业好做吗
  • 网站制作明细清单海城网站建设
  • 青海网站建设公司电话公司宣传册模板
  • 热点 做网站和营销 我只服他个人简约网站模板