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

html网站正在建设源码开天猫旗舰店网站建设

html网站正在建设源码,开天猫旗舰店网站建设,简答电子商务网站建设流程,如何确定一个网站的关键词#题引:我认为跟着官方文档学习不会走歪路 在 React 中,自定义 Hook 是一种复用逻辑的方式。自定义 Hook 是一个 JavaScript 函数,名称以 use 开头,可以调用其他的 Hook, 可以返回任意值。 创建自定义Hook 假设你正在开发一款重…

#题引:我认为跟着官方文档学习不会走歪路

在 React 中,自定义 Hook 是一种复用逻辑的方式。自定义 Hook 是一个 JavaScript 函数,名称以 use 开头,可以调用其他的 Hook, 可以返回任意值。

创建自定义Hook

假设你正在开发一款重度依赖网络的应用(和大多数应用一样)。当用户使用应用时网络意外断开,你需要提醒他, 该网络状态验证需要在多个组件中使用。

需要两个东西:
一个追踪网络是否在线的 state。
一个订阅全局 online 和 offline 事件并更新上述 state 的 Effect。

function useOnlineStatus() {const [isOnline, setIsOnline] = useState(true);useEffect(() => {function handleOnline() {setIsOnline(true);}function handleOffline() {setIsOnline(false);}window.addEventListener('online', handleOnline);window.addEventListener('offline', handleOffline);return () => {window.removeEventListener('online', handleOnline);window.removeEventListener('offline', handleOffline);};}, []);return isOnline;
}

组件内部可以这样使用该Hook

const isOnline = useOnlineStatus();

自定义 Hook 共享的是状态逻辑,而不是状态本身,如果有多个组件使用了useOnlineStatus, state 变量 isOnline是各自独立的。每当组件重新渲染,自定义 Hook 中的代码就会重新运行。

如果一个自定义 Hook 不使用任何内置 Hook(如 useState、useEffect 等),那么它实际上就变成了一个普通的工具函数。这种情况比较少见,因为自定义 Hook 的价值在于它们能够利用 React 的状态管理和生命周期功能。

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

相关文章:

  • 做cpa必须要有网站吗深圳网站建设 设计首选
  • wordpress建站腾讯云加强心理咨询网站的建设
  • 本地wordpress站点上传宽带收费价格
  • 如何微信支付购物网站WordPress状态栏替换
  • wordpress切换主题无法显示刷seo关键词排名软件
  • 一个手机网站文化网站前置审批
  • 城市介绍网站模板济宁网站建设神华
  • 网站风格和色调网站建设栏目说明
  • wordpress谷歌收录网站优化简历模板
  • l兰州网站建设外卖网站的建设与推广
  • 有链接的网站怎么做网站辅助导航
  • 怎样建设尧都水果网站企业门户网站费用
  • 网站建设修饰商品福州哪里会网站制作的
  • 盐城市建设工程网站销售单页网站
  • 网站托管方案中国新闻最新消息
  • asp网站后台上传不了图片网页制作模板中学
  • 宁波 手机网站建设怎么用自己电脑做服务器发布网站
  • 微信网站前景wordpress小说插件
  • 建被采集的网站wordpress花生壳lamp
  • 男生女生做污事网站 localhost手机网站设计推荐
  • 网站备案怎么更改吗Wordpress用七牛云存储
  • 上海企业网站制作哪家专业wordpress换回原版编辑器
  • 邢台高端网站建设自动搜索关键词软件
  • 南昌做网站哪家好乐都企业网站建设
  • c#可以做网站吗深圳工程网站建设
  • 11108给换成119333做网站自己建网站需要怎么做
  • 网站gzip压缩枣阳网站建设
  • 做购物网站需要接口吗柳城企业网站开发公司
  • 西安网站关键词排名广东互联网产品推广技术
  • 什么是网站设计建一个pc网站需要多少钱