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

react useMemo 用法

1,useCallback 的功能完全可以由 useMemo 所取代,如果你想通过使用 useMemo 返回一个记忆函数也是完全可以的。

usecallback(fn,inputs)is equivalent to useMemo(()=> fn, inputs).
区别是:useCallback不会执行第一个参数函数,而是将它返回给你,而useMemo 会执行第一个函数并且将函数执行结果返回给你

所以 useCallback 常用记忆事件函数,生成记忆后的事件函数并传递给子组件使用。而useMemo 更适合经过函数计算得到一个确定的值,比如记忆组件。

只要【cinemaList,myText】参数中的值发生变化就重新执行 像 vue中的computer

相关文章:

  • 跨境知识分享:什么是动态IP?和静态IP有什么区别?
  • uni-app 页面跳转动画
  • 前端学习第三天-css基础
  • 了解处理器
  • leetcode-字符串相加
  • Unity - SerializeReference特性
  • 最新消息:英特尔宣布成立全新独立运营的FPGA公司——Altera
  • 2673. 使二叉树所有路径值相等的最小代价
  • (学习日记)2024.02.29:UCOSIII第二节
  • Cypher语句查询neo4j数据库教程
  • 自定义镜像上传阿里云
  • C++数据结构与算法——二叉树的属性
  • 十三、Qt多线程与线程安全
  • 特斯拉一面算法原题
  • 全排列 全排列 II N皇后
  • php的引用
  • @jsonView过滤属性
  • [nginx文档翻译系列] 控制nginx
  • 《深入 React 技术栈》
  • 3.7、@ResponseBody 和 @RestController
  • Angular数据绑定机制
  • CSS中外联样式表代表的含义
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • MySQL QA
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Spring Boot MyBatis配置多种数据库
  • Web标准制定过程
  • 笨办法学C 练习34:动态数组
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 电商搜索引擎的架构设计和性能优化
  • 精彩代码 vue.js
  • 力扣(LeetCode)22
  • 前端代码风格自动化系列(二)之Commitlint
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • ###项目技术发展史
  • #NOIP 2014#Day.2 T3 解方程
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (js)循环条件满足时终止循环
  • (zhuan) 一些RL的文献(及笔记)
  • (笔试题)合法字符串
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)基于IDEA的JAVA基础10
  • (转)setTimeout 和 setInterval 的区别
  • (轉)JSON.stringify 语法实例讲解
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET成年了,然后呢?
  • .NET下的多线程编程—1-线程机制概述
  • .NET与 java通用的3DES加密解密方法
  • .net中我喜欢的两种验证码
  • .net专家(张羿专栏)