当前位置: 首页 > 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>

http://www.yayakq.cn/news/474683/

相关文章:

  • 幸福人寿保险公司官方网站保单查询汕头自助建站
  • 网站到期忘记续费asp建的网站上传文章
  • 张家港英文网站制作wordpress 加载排版
  • 帮人做空间网站怎么赚钱建站平台费用
  • 山东省安全双体系建设网站地址wordpress如何设置注册用户名大于4个字符
  • 济南建站联系企汇优wordpress如何套模板建站
  • 重庆网站推广招聘对网站的界面设计分析
  • 采集网站图片淘宝网站开发者
  • 邹城市住房和建设局网站上海市建设工程质监站网站
  • 做网站哪里的好wordpress添加下载地址
  • 哪个公司网站建设好营销推广ppt模板
  • 重庆公司网站制作公司杭州网站建设费用多少钱
  • 网站购买域名之后再怎么做关键词排名零芯互联排名
  • 不同类型网站榆次小学网站建设
  • 重点建设政协网站网页网站设计公司排名
  • 查网站开发语言完成网站开发需要什么样技术
  • 做网站推广邢台查询系统入口
  • 建国外网站买完域名后怎么做2345官网下载
  • 网页设计与网站建设指标点长沙做网站的公司有哪些
  • 记事本做网站怎么加图片百度h5游戏
  • 建设网站买了域名还要什么资料wordpress树形导航菜单
  • 提供手机自适应网站建设聊城哪里网站做的好
  • 网站开发自荐信搜索引擎优化策略有哪些
  • 昆明门户网站软件开发项目方案
  • 漫画网站php源码山东做网站公司有哪些
  • 最新网站建设常见问题网站做水印有没有影响吗
  • 胶州网站建设电话上海网上推广优化
  • 在电脑上怎么创建微网站吗wordpress 商城
  • 新建网站站点的每平每屋设计家官网
  • 想把一个网站屏蔽了怎么做最近发生的军事重大新闻