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

网站优化策略分析论文高柏企业管理咨询有限公司

网站优化策略分析论文,高柏企业管理咨询有限公司,网站公司 转型,百度站长工具添加网站验证react 中 useState是一个异步的操作,有时我们更新了数据往往不能够及时拿到最新数据,对每个state进行useEffect进行监听又增加不少代码量,于是我们可以自定义一个同步状态Hook用于及时获取数据import React, { useState, useEffect, useRef, …

react 中 useState是一个异步的操作,有时我们更新了数据往往不能够及时拿到最新数据,对每个state进行useEffect进行监听又增加不少代码量,于是我们可以自定义一个同步状态Hook用于及时获取数据

import React, { useState, useEffect, useRef, useCallback } from 'react';// 自定义同步状态Hookfunction useSyncState(initialState: any) {const [state, setState] = useState(initialState);const stateRef = useRef(initialState);const setSyncState = useCallback((newState: any) => {stateRef.current = typeof newState === 'function' ? newState(stateRef.current) : newState;setState(stateRef.current);return stateRef.current; // 返回最新值}, []);// 保持ref同步useEffect(() => {stateRef.current = state;}, [state]);return [state, setSyncState, stateRef];}

使用起来也很简单:

const [loading, setLoading, loadingRef] = useSyncState(false);// 设置状态
setLoading(true)//获取最新数据
console.log(loading) //因为异步更新可能导致打印出来为false
console.log(loadingRef.current) // true

http://www.dtcms.com/a/493223.html

相关文章:

  • 教育机构网站是可以做驾校推广的网站
  • 西安模板网站建站网页设计与制作服务公司
  • 张家口网站建设网络建设概述
  • 中国建设银行互联网网站首页网站建设主要研究内容
  • 推广方案范例论坛seo设置
  • 建设局网站投诉企业网站和信息化建设
  • ipad怎么制作网站电力建设网站进不去
  • 免费房地产网站模板本地免费发布信息网站
  • 天眼官方网站投票网站制作免费
  • 网站首页专题怎么做旅游网络营销的渠道有哪些
  • 中小企业服务中心网站建设个人的网站备案多少钱
  • 如东做网站的公司做公司网页
  • 杭州做公司网站哪家好dw怎么做网站标题图标
  • win7自建网站介绍几个网站
  • 网站推广的基本方法网站建设 聊城信息港
  • 中南大学双一流建设网站怎样向顾客电销网站建设
  • 建一个网上商城需要多少钱如何做网站关键词优化
  • 北京网站制作人才网站前端和后台
  • 网站怎么创建网站备案信息代码在哪里找
  • 高负载php网站开发廊坊网站制作套餐
  • wordpress站点制作网站建设如何增加流量
  • Visual C++2010学习版(考试专用版)安装包下载及详细安装教程(永久使用)
  • 跟男友做网站旅游网页首页
  • 云相册网站怎么做的asp iis设置网站路径
  • 建网站公司哪里好建设银行社保卡网站在哪
  • 怎么看网站有没有被收录免费推广软件工具
  • 网站字体特效珠海网站建设尚古道策略
  • 深圳展览设计网站建设免费wordpress托管服务商
  • 沈阳网站制作 600元阿里云注册网站之后怎么做网站
  • 东莞市官网网站建设企业wordpress的登录