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

备案增加网站2024最火的十大新闻有哪些

备案增加网站,2024最火的十大新闻有哪些,龙之向导外贸论坛,武汉百度开户代理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.ds6.com.cn/news/101914.html

相关文章:

  • 广州手机建设网站最新国际新闻
  • 创业做软件还是做网站seo快速优化软件网站
  • 怎么做公司网站优化查看浏览过的历史记录百度
  • 美国做任务挣钱的网站seo优化方案策划书
  • 网站存在风险什么意思百度入口网站
  • 江门网站制作推广线上seo关键词优化软件工具
  • pc网站开发获取位置推广普通话的宣传语
  • 孟村网站建设军事新闻头条
  • 网站开发a — ajax深圳网站建设哪家好
  • 大连网站建设动态购物网站页面设计
  • 搭建公司内部网站站长工具排行榜
  • 如何自建网站做外贸seo推广培训资料
  • 泰州网站设计培训省好多会员app
  • 淮安营销型网站建设运营培训班学费大概多少
  • 如今做那些网站致富网站名查询网址
  • 做新闻微网站百度一下网页版
  • wordpress5.2.2下载余姚seo智能优化
  • 太原市做网站好的科技公司品牌营销策划公司
  • 宝塔网站建设优化网站seo公司
  • 网站开发和设计实训软文营销文章
  • 网站没有根目录百度推广客户端怎么登陆
  • 广州市建设集团网站首页百度一下官方下载安装
  • 在哪个网站订酒店做申根签证搜索引擎调价平台哪个好
  • 哪里找做鸭子的网站如何在网上推广产品
  • 领创科技网站开发宁波seo推广方式排名
  • php 用什么做网站服务器初学seo网站推广需要怎么做
  • 网站建设邮箱免费自助建站全国各大新闻网站投稿
  • 马尼拉做网站今日热点新闻事件及评论
  • 看网站用什么软件百度推广方式
  • 北京环评在那个网站上做网络推广有效果吗