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

网站建设要写代码吗网站制作aqq

网站建设要写代码吗,网站制作aqq,昔阳网站建设,上海人才网招聘官网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.15wanjia.com/news/168177.html

相关文章:

  • 公司网站建设成都东莞网站优化公司哪家好
  • 深圳海洋网络做网站网站访客qq获取系统 报价
  • 兰州市城市建设设计院官网广西seo网站
  • 做网站网站的人是怎么被抓的网站建设管理措施
  • wordpress做门户网站wordpress资源下载页面
  • 手机网站跳出率低如何给WordPress网站更换域名
  • 网站免费响应建设wordpress 后台登陆不进去
  • 企业网站 域名注册公司介绍模板简短
  • 福州医院网站建设公司平面设计师的出路
  • 如何做简单视频网站wordpress防止频繁访问
  • 网站图片设置软件重庆大坪网站建设
  • 鞍山企业网站建设dw个人网站制作
  • 小型旅游网站建设方案网站高速下载如何做
  • 企业管理顾问东莞网站建设wordpress手机版网页
  • 为什么做的网站别的浏览器打不开怎么办做网站需要哪些费用支出
  • 青岛主流网站网页设计 公司
  • 网站建设对企业很重要WordPress主题INN2015
  • 一个服务器下怎么做两个网站企业网站内容更新
  • 怎样建立网站目录结构一级做a视频在线观看网站
  • 响应式网站难做在线网页转pdf
  • 用ftp做网站网站系统
  • 怎样弄网站的导航栏淘客cms网站建设
  • 淘宝客如何免费做网站做一套公司网站费用
  • 做网站宁波有什么的网络公司谁能给我个网址
  • 做国际贸易如何建网站河南企业网站排名优化价格
  • 我想开个网站平台怎么开呢代码导入wordpress
  • php网站后台密码破解程序广州pc网站建设
  • 网站建设部署与发布试题微网站开发一般费用多少
  • 网站制作遨游免费网站内容优化方法有哪些内容
  • 某景区网站建设策划书百度快速排名培训