当前位置: 首页 > 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

相关文章:

  • 互联网加竞赛 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别
  • 【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. 使用最小花费爬楼梯
  • 【社论】职业上新,勇于“尝新”
  • 竞彩湃|霍芬海姆看到保级曙光,AC米兰专注于意大利杯
  • “一嗨租车”陷“五年后扣费”疑云,用户:违章处理莫名消失
  • 前4个月我国货物贸易进出口同比增长2.4%,增速较一季度加快1.1个百分点
  • 首届上海老年学习课程展将在今年10月举办
  • 农行原首席专家兼浙江省分行原行长冯建龙主动投案,正接受审查调查