JavaScript中的useRef 和 useState有什么用

技术JavaScript中的useRef 和 useState有什么用小编给大家分享一下JavaScript中的useRef 和 useState有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望

边肖将与您分享在JavaScript中使用useRef和useState的方法。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章会有很多收获。让我们一起来发现吧!

1、useState hook

useState是一个内置的reactihook,它允许您将信息作为状态存储在变量中。它允许您向功能组件添加反应状态。在下面的示例中,useState()声明了状态变量,该值存储在计数变量中。SetCount是用于更新该值的函数。

//从反应中导入使用状态

importReact,{ useState }来自“react”;

function count(){ 0

//声明一个名为count的新状态变量

const[count,setCount]=useState(0);00-1010 userefhook是一个内置的reactihook,它将一个参数或多个参数作为初始值,并返回一个被引用或持久化的变量值。该引用(简称ref)包含可以使用当前属性检索的值。

我们还可以将用户输入存储在 refs 中并显示收集到的数据,如下所示:

//导入用户钩子

importReact,{ useRef }来自“React”

exportdefaultfunctionApp(){ 0

//创建一个变量来存储引用

constnameRef=useRef();

functionhandleSubmit(e){ 0

//提交时防止页面重载

e.preventDefault()

//输出名称

console . log(NameRef . current . value)

}

返回(

divclassName='容器'

formonSubmit={handleSubmit}

divclassName='input_group '

标签名称/标签

inputtype='text'ref={nameRef}/

/div

inputtype='submit'/

/form

/div

)

}

2、useRef hook

与状态不同,存储在引用或引用中的数据或值保持不变,即使在组件被重新呈现后也是如此。因此,引用不会影响组件呈现,但状态会影响组件呈现。

UseState返回2个属性或一个数组。一个是值或状态,另一个是更新状态的函数。相比之下,useRef只返回一个值,即实际存储的数据。

当参考值发生变化时,无需刷新或重新渲染即可进行更新。但是,在useState中,必须再次呈现组件来更新状态或其值。

3、useRef 与 useState

refs在获取用户输入、DOM元素属性和存储不断更新的值方面非常有用。但是,如果您想存储关于组件的信息或在组件中使用方法,状态是最好的选择。

总之,这两种挂钩各有利弊,会根据情况和用途来使用。

以上就是文章“useRef和useState在JavaScript中有什么用?”感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/116534.html

(0)

相关推荐

  • prometheus SQL汇总

    技术prometheus SQL汇总 prometheus SQL汇总由于自己写一些prometheus sql告警规则会比较耗时,所以这里从腾讯云的云原生监控和prometheus operator中

    礼包 2021年11月22日
  • 家养狗狗排行榜,什么狗狗最适合在家里养

    技术家养狗狗排行榜,什么狗狗最适合在家里养最适合在家养的十大狗狗排名家庭里如果多了一位可爱的小成员的话家养狗狗排行榜,是可以改善整个家庭人员的情绪的。很多育儿专家认为,宠物作为孩子成长的小伙伴能够培养孩子的爱心,增强责任

    生活 2021年10月21日
  • 静默升级oracle的方法步骤是什么

    技术静默升级oracle的方法步骤是什么本篇内容主要讲解“静默升级oracle的方法步骤是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“静默升级oracle的方法步骤是什

    攻略 2021年11月4日
  • 如何进行Tomcat官方的集群配置说明

    技术如何进行Tomcat官方的集群配置说明本篇文章给大家分享的是有关如何进行Tomcat官方的集群配置说明,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们

    攻略 2021年12月8日
  • oracle18c新特性有哪些

    技术oracle18c新特性有哪些oracle18c新特性有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Oracle宣布Database 18c已

    攻略 2021年11月12日
  • 如何分析Linux环境变量和进程地址空间

    技术如何分析Linux环境变量和进程地址空间如何分析Linux环境变量和进程地址空间,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux环境变量和进程地

    攻略 2021年12月11日