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

备案增加网站品牌营销策略四种类型

备案增加网站,品牌营销策略四种类型,专业营销网站建设公司,建筑工程人才培训网Hooks 使用规则 命名规则 Hook 必须 useXxx 格式来命名。 PS:这种命名规则也很易读,简单粗暴 调用位置 Hook 或自定义 Hook ,只能在两个地方被调用 组件内部其他 Hook 内部 组件外部,或一个普通函数中,不能调用…

Hooks 使用规则

命名规则

Hook 必须 useXxx 格式来命名。

PS:这种命名规则也很易读,简单粗暴

调用位置

Hook 或自定义 Hook ,只能在两个地方被调用

  • 组件内部
  • 其他 Hook 内部

组件外部,或一个普通函数中,不能调用 Hook

顺序一致

Hook 在每次渲染时都按照相同的顺序被调用。

  • Hook 必须是组件“第一层代码”
  • Hook 不可放在 if 等条件语句中 ( 或者前面有 return ,也算是条件 )
  • Hook 不可放在 for 等循环语句中

代码演示

闭包陷阱

异步函数中获取 state 时,可能不是最新的 state 值。

解决方案:替换为 useRef —— 但 ref 变化不会触发 rerender ,所以得结合 state 一起

代码参考 src/pages/ClosureTrap.tsx

import React, { FC, useState, useRef, useEffect } from 'react'const Demo: FC = () => {const [count, setCount] = useState(0)const countRef = useRef(0)useEffect(() => {countRef.current = count}, [count])function add() {setCount(count + 1)}function alertFn() {setTimeout(() => {//   alert(count) // count 值类型alert(countRef.current) // ref 引用类型}, 3000)}return (<><p>闭包陷阱</p><div><span>{count}</span><button onClick={add}>add</button><button onClick={alertFn}>alert</button></div></>)
}export default Demo
http://www.mnyf.cn/news/45199.html

相关文章:

  • 基于php网站开发设计市场推广seo职位描述
  • 做公司网站是永久性的吗国外域名注册平台
  • 建设银行如何设置网站查询密码seo推广seo技术培训
  • 优秀网站设计 打造有吸引力的网站全网络品牌推广
  • 临淄房产信息网株洲seo优化推荐
  • 群晖修改wordpress端口南宁哪里有seo推广厂家
  • 哪些网站可以做调查问卷新产品推广
  • 项目管理流程软件长沙网站seo
  • php做网站视频播放下载功能百度加盟
  • 做lgoo的网站一般有哪些重庆网站快速排名优化
  • p2p贷款网站制作网站关键词排名软件推荐
  • 深圳企业官网网站建设哪家好企业网站设计与实现论文
  • 金堂做网站的公司高明公司搜索seo
  • 做网站膜网站怎么做公司网站设计与制作
  • 四川城乡建设网站证件查询网络推广公司可不可靠
  • 网站建设开封软件制作百度推广运营专员
  • 做刷网站网络营销策划案例
  • 做有网被视频网站吗网站seo优化外包顾问
  • 网站建设小程序开发搜索引擎网站入口
  • 擅自给公司做网站有什么责任iis搭建网站
  • 手机版网站开发的功能点seo关键词排名优化品牌
  • 手机做任务赚钱网站广州网站优化排名系统
  • 个体工商户可以做网站备案吗域名注册阿里云
  • 临沭网站建设网络关键词优化软件
  • WordPress主题预览封面优化大师win10能用吗
  • 吉林网站制作长沙百度seo
  • 广东东莞南城疫情最新情况汕头网站优化
  • 大兴网站开发公司seo搜索优化工具
  • wordpress表网站排名优化软件联系方式
  • 轴承外贸网站怎么做新公司做网站多少钱