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

react useCallback(记忆函数)用法

//定义:防止组件重新渲染,导致方法被重新创建,起到缓存作用,只有第二个参数变化,才重新声明一次。

import React, { useCallback, useState } from 'react'

  const [text,settext] = useState("");

export default function App() {

  const handleChange = useCallback(

    (evt) =>{

      settext(evt.target.value);

     },

     [text]

  )

  return (

    <div>

      <input onChange={handleChange} value={text}></input>        

</div>

)

}

//只有text改变后,这个函数才会重新声明一次

//如果传入空数组,就是第一次创建后被缓存,即使后期name改变了,拿到的还是老的name

//如果不传第二个参数,每次都会重新声明一次,拿到的是最新的name

http://www.dtcms.com/a/7964.html

相关文章:

  • 互联网加竞赛 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别
  • 【SVN在Linux下的常用指令】
  • LeetCode 每日一题Day 54 - 61
  • C语言实现12种排序算法
  • 记录element-plus树型表格的bug
  • MySQL常用命令集
  • linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(一):硬链接
  • 【ArcGIS微课1000例】0096:dem三维块状表达(层次地形模型)
  • Java实现学生信息管理系统:从Excel中提取数据的实用方法
  • STM32MP135开发板助力电力行业,IEC61850协议移植笔记
  • 关于使用js的循环语句打印一个金字塔的三种方案
  • 百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布
  • Oracle RMAN全备脚本(正式测试可行)
  • 【Redis】Redis集群方案应该怎么做 都有哪些方案
  • 安装配置hive
  • 电视盒子哪个好?博主分享口碑网络电视盒子推荐
  • 软件工程知识梳理0-概述
  • Redis核心技术与实战【学习笔记】 - 6.Redis 的统计操作处理
  • C# wpf 字体图标预览,html字符与unicode转换
  • 代码随想录训练营第三十八天打卡| 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
  • React + react-device-detect 实现设备特定的渲染
  • Python——将Pyaudio的frame音频数据转换成wave格式
  • SpringBoot使用Rabbit详解含完整代码
  • LVS负载均衡对udp流量进行参数调整一例
  • 点击侧边栏菜单跳转到main 页面
  • iMazing 3中文版双平台版本同步,iOS 设备在 Windows 上也能自动备份了
  • C# 使用 MailKit 接收邮件(附demo)
  • ASP.NET Core 过滤器 使用依赖项注入
  • 【Linux取经路】进程控制——进程等待
  • Python处理图片生成天际线(2024.1.29)