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

综合返利商城网站建设西安百度推广客服电话多少

综合返利商城网站建设,西安百度推广客服电话多少,主流网站风格,做公务员试题比较好的网站函数组件有函数作用域,每次render时,声明的方法会生成新的引用,声明的普通变量会重新声明并赋值初始值,而useRef和useState会保留状态。 useState、useRef、变量的区别 1. useState 组件更新不会改变之前的状态,可以保…

函数组件有函数作用域,每次render时,声明的方法会生成新的引用,声明的普通变量会重新声明并赋值初始值,而useRef和useState会保留状态。

useState、useRef、变量的区别
1. useState
组件更新不会改变之前的状态,可以保存状态。值变化,会render,视图会更新,setState是异步的,同一个函数内设置的,不能实时获取到最新的值。

const [state, setState] = useState(0)
const fn = () => {setState(1)console.log(state) //输出0
}



使用场景: 当我们需要在状态改变的时候重新渲染视图,那么我们就使用 useState 来保存我们的状态

2. useRef保存的值
组件更新不会改变之前的状态,可以保存状态。值变化,不会render,视图不会更新。设置的值是同步的,同一个函数内设置的,能实时获取到最新的值。

const num = useRef(0)
const fn = () => {num.current = 1console.log(num.current) //输出1
}


使用场景: 如果我们只是想保存状态不影响视图更新,而且可以同步更新&获取我们的状态,那么就使用 useRef。
注意事项:

ref.current 不可以作为其他 hooks(useMemo, useCallback, useEffect)依赖项;
ref.current 的值发生变更并不会造成 re-render, Reactjs 并不会跟踪 ref.current 的变化。
3. 变量(组件内)
变量在每次组件重新渲染的时候都会被重新进行赋值为初始值,所以如果你想要保留之前操作的状态的话就不要使用变量。
使用场景: 建议组件内不使用

3. 变量(组件外)
组件外定义的 global 变量,是属于全局的。如果代码中有多个相同的组件,那这个 global 变量在全局是同一个,他们会互相影响。
 

参考:react中useState、useRef、变量之间的区别_useref和usestate区别-CSDN博客

http://www.ds6.com.cn/news/9284.html

相关文章:

  • vue做前台网站百度排名优化咨询电话
  • 做企业网站百度推广客服怎么打电话搜狗搜索引擎网页
  • 百度推广代理加盟首页关键词排名优化
  • 做外贸自己建网站想做网络推广如何去做
  • app在线苏州网站优化公司
  • 电子元器件商城官网长沙seo代理
  • wordpress html音乐石家庄自动seo
  • psd网站首页图片交换友情链接的网站标准是什么
  • 如何为网站做推广设计网站官网
  • 泉州pc网站开发百度搜索引擎网站
  • 网站建设价值成都爱站网seo站长查询工具
  • 怎样做ppt建网站西安网站建设方案优化
  • 品牌创建的六个步骤快速排名优化
  • 商城网站模块百度网址大全旧版安装
  • 做外贸英语要什么网站个人博客seo
  • 临汾推广型网站建设个人在线网站推广
  • 网站seo设计企业文化的重要性和意义
  • 网站问题有哪些内容域名解析查询
  • 中国建设工程监理协会网站nba排名2021最新排名
  • 江西网站制作的公司哪家好百度怎么免费推广自己的产品
  • 广州网站设计智能 乐云践新专家关键词排名关键词优化
  • 做框架图的网站在百度怎么发广告做宣传
  • 湛江做网站手机推广平台有哪些
  • 网站功能方案推广计划怎么做推广是什么
  • 如何评估网站重庆森林经典台词梁朝伟
  • 廊坊建手机网站2022最火营销方案
  • 从什么网站找做app的代码网络培训机构
  • 做汽配网站需要多少钱浙江疫情最新消息
  • 做网站用webpack可以吗热门关键词排名查询
  • 开网站做代发广告推广投放平台