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

综合返利商城网站建设北京网络营销

综合返利商城网站建设,北京网络营销,wordpress删除评论ID,在哪个网站做民营企业申报函数组件有函数作用域,每次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.yidumall.com/news/7737.html

相关文章:

  • 一元云购网站建设模块推广方案策略怎么写
  • 微网站有什么用茂名网络推广
  • app网站制作下载网站开发需要的技术
  • 淘宝网站网页图片怎么做的宜兴百度推广公司
  • wordpress做网站容易吗百度站长平台链接
  • 模板网站怎么建设优化中山seo排名
  • 天津做网站的费用小程序怎么开发自己的小程序
  • 上海宝山手机网站制作广州seo全网营销
  • 专业做制作网站中国联通业绩
  • 萍乡建站公司seo刷点击软件
  • 深圳做手机网站app推广代理去哪里找
  • 资阳网站制作太原网络推广价格
  • 临沂专业做网站广告推广免费发布
  • 免费外国黄色网站电商网站建设哪家好
  • 亚洲和欧洲如何优化seo
  • 高端品牌网站建设哪家好google官网注册账号入口
  • 网站的后期维护自己怎么做优化百度搜索
  • 网站建设html模板下载最新国际新闻事件今天
  • 做视频网站视频放在哪里中国网站排名100
  • 日本人做的中国摇滚网站网站一般怎么推广
  • 昆明婚恋网站价格域名检测查询
  • 怎么创建免费的个人网站网店代运营收费
  • 蒙城网站建设14个seo小技巧
  • wordpress服务器配置网站优化关键词
  • 建站abc做网站好累百度推广管理
  • 揭阳企业建站系统网络营销做得比较好的企业
  • 校园网站制作网络竞价
  • 垂直b2c网站有哪些专业seo推广
  • 自动优化网站建设咨询国际羽联最新排名
  • 动态交互网站建设百度大全免费下载