react useMemo 用法

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

usecallback(fn,inputs)is equivalent to useMemo(()=> fn, inputs).

区别是:useCallback不会执行第一个参数函数,而是将它返回给你,而useMemo 会执行第一个函数并且将函数执行结果返回给你

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

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

相关推荐
学以智用1 天前
# TypeScript 高级特性(核心+实用)
前端·javascript·typescript
学以智用1 天前
TypeScript 核心基础:类型/变量 + 函数 + 接口
前端·javascript·typescript
Csvn1 天前
组件设计模式(下):HOC、Render Props 与 Compound Components
react.js
SuperEugene1 天前
Vue3 组件解耦实战:Props/Emit/ 事件总线用法 + 避坑指南|Vue 组件与模板规范篇
前端·javascript·vue.js
Cache技术分享1 天前
360. Java IO API - 访问文件系统
前端·后端
小璐资源网1 天前
CSS进阶指南:深入解析选择器优先级与继承机制
前端·css
工边页字1 天前
为什么 RAG系统里,Embedding成本往往远低于 LLM成本,但很多公司仍然疯狂优化 Embedding?
前端·人工智能·后端
用户2814512549921 天前
迷你React手写系列-React基本概念
react.js
墨渊君1 天前
OpenClaw 上手实践: 使用 Docker 从构建到可用全流程指南
前端·agent
冰暮流星1 天前
javascript之回调函数
开发语言·前端·javascript