[React] useRef用法和特性

news/2024/11/23 8:02:08/

在这里插入图片描述

useRef 与 useState 的区别

一般在使用react-hook的时候,我们用到最多的就是定义变量,以及对应的修改变量
下面是一个最基本的 react-hook 应用程序

const Home = () => {const [username, setUserName] = useState('');return<input value={username}onChange={(e) => setUserName(e.target.value)}/>}

以上并不是以使用useState的方式来进行对useRef的衬托,两者功能是不同的,只是便于区分


但是如果我想让浏览器渲染的时候,让他的次数自增,这样就会有一些意想不到的隐患…
如下代码所示,当我使用 useEffect 钩子进行input值渲染的时候,他的状态会发生改变,然后又会重新渲染,状态又重新改变,于是就这样无限循环下去…

const Home = () => {const [username, setUserName] = useState('');useEffect(() => { // useEffect 页面渲染时所调用的钩子setUserName(username => username + 1);}, [username])return<input value={username} // 循环...循环...循环/>}
Created with Raphaël 2.3.0 React useEffect钩子 改变状态 再次循环 yes

useEffect 的 用法以及特性


http://www.ppmy.cn/news/53274.html

相关文章

mysql数据库自动备份

前言 服务器中数据库的数据是最重要的东西,如果因为某些情况导致数据库数据错误,数据错乱或数据库崩溃,这时一定要及时的修复,但如果数据丢失或数据没法用了,这时就要回滚数据了,而这时就需要我们经常的备份数据库的数据 正文 一般别人都会推荐使用Navicat来备份和连接数据库…

终于把 vue-router 运行原理讲明白了(一)!!!

一、vue-router 用法 1.1 首先我们需要在我们的项目中&#xff0c;下载vue-router&#xff0c;我在项目中使用的是3.x版本 1.2 在项目中引入&#xff0c;并实例化路由实例&#xff0c;贴代码如下 1.3 下面代码有两个重点部分&#xff0c;等在第三部分具体分析 &#xff08;1&a…

( 栈和队列) 225. 用队列实现栈 ——【Leetcode每日一题】

❓225. 用队列实现栈 难度&#xff1a;简单 请你仅使用两个队列实现一个后入先出&#xff08;LIFO&#xff09;的栈&#xff0c;并支持普通栈的全部四种操作&#xff08;push、top、pop 和 empty&#xff09;。 实现 MyStack 类&#xff1a; void push(int x) 将元素 x 压入…

python算法中的深度学习算法之长短时记忆网络(详解)

目录 学习目标: 学习内容: 算法之长短时记忆网络 Ⅰ. LSTM 网络单元 ①、输入门

(4)Mapping(映射)

映射是定义文档及其包含的字段的存储和索引方式的过程。 两种映射方式 dynamic mapping&#xff08;动态映射或自动映射&#xff09; expllcit mapping&#xff08;静态映射或手工映射或显示映射&#xff09; Mapping数据类型 Mapping参数 https://www.elastic.co/guide/…

智加科技+舍弗勒,首发量产正向开发的智能重卡冗余转向

对于自动驾驶赛道来说&#xff0c;感知、规划和控制&#xff0c;除了计算平台、算法等核心上层软硬件支持&#xff0c;底盘控制系统同样是关键一环。事实上&#xff0c;从Demo到规模化量产&#xff0c;更好的车身控制能力以及冗余备份&#xff0c;也是自动驾驶公司迈入2.0阶段的…

一次典型的ORA-04031问题的处理

梳理客户问题&#xff0c;发现之前一个典型的ORA-04031报错&#xff0c;相关处理步骤思路如下&#xff1a; 1.接到应用软件使用人员反馈&#xff0c;程序报错ORA-04031 2.检查数据库alert日志&#xff0c;发现后台日志不停报错ORA-04031: 无法分配 ORA-04031: 无法分配 4160 …

【文心一言】广告文案、演讲稿与请假条自动生成

前言 作为一名大学生而言&#xff0c;平时参加或者举办一些学校组织的活动的时候&#xff0c;总是避免不了需要准备一些演讲稿、广告宣传文案等内容&#xff0c;甚至于在疫情十分严重的这几年内&#xff0c;如何跟老师“委婉的”请假&#xff0c;也成为了我日常头疼的事情。但在…