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

React 学习——useCallback

传递函数,父组件重新渲染的时候,并不会让子组件跟着重新渲染;

import {  memo, useCallback, useState } from 'react';const Son = memo(function Input({onChange}){console.log('子组件渲染');return (<div><div onClick={()=>onChange(666)}>222</div></div>)
})const App = () => {const [count, setCount] = useState(0);//简单类型const changeInput = useCallback((val) => console.log(val),[]);// 只有父组件更新// const changeInput = (val) => {console.log(val)} //父组件更新,会导致子组件跟着更新console.log('父');return (<div className="home"><Son  onChange={changeInput} /><button onClick={() => setCount(count + 1)}>+{count}</button></div>)
}export default App


http://www.mrgr.cn/news/8490.html

相关文章:

  • 【Excal】And函数
  • 【Material-UI】Radio Group中显示错误提示的实现详解
  • pytorch的优化
  • 网络udp及ipc内存共享
  • 移远5G平台交叉编译C++、OpenSSL
  • 【一起学Rust | 框架篇 | Tauri2.0框架】tauri中rust和前端的相互调用(rust调用前端)
  • 分页查询面试记录和面试详情
  • CRYPTO 2020
  • 【Hot100】LeetCode—108. 将有序数组转换为二叉搜索树
  • 命令模式基础教程:如何将请求封装成对象
  • Spring Boot(快速上手)
  • uniapp 向左滑动进入下一题,向右滑动进入上一题功能实现
  • Python实现分水岭图像分割算法
  • DHCP DNS 欺骗武器化——实用指南
  • Oracle(84)什么是SQL调优顾问(SQL Tuning Advisor)?
  • 自学网络安全的三个必经阶段(含路线图)
  • 使用PhaGCN2/vConTACT2进行病毒分类注释
  • 关于Linux中引用auto_gptq提示“CUDA extension not installed”
  • golang基本数据类型
  • 独角数卡,打开商品列表出现Undefined variable form的解决办法