首页 > 其他分享 >useMemo的用法

useMemo的用法

时间:2023-06-30 16:36:59浏览次数:56  
标签:const useMemo visibleTodos 用法 tab todos

类似于计算属性,当响应式依赖项变化时,计算新的cache值,如下:const cachedValue = useMemo(calculateValue, dependencies)

import { useMemo } from 'react';
  function TodoList({ todos, tab }) {
const visibleTodos = useMemo(
() => filterTodos(todos, tab),
[todos, tab]
);
// ...
} 以上visibleTodos 会根据todos, tab 变化重新计算 useMemo – React (docschina.org)

标签:const,useMemo,visibleTodos,用法,tab,todos
From: https://www.cnblogs.com/lumingprince/p/17517159.html

相关文章

  • stream流的一些常用用法
    @AllArgsConstructor@NoArgsConstructor@DatapublicclassEmployee{privateLongid;privateStringname;//姓privateStringcity;//城市privateIntegersales;//销售额privatebooleanstatus;//销售额}常用方法  @Slf4j......
  • python 中pyecharts模块用法
    https://zhuanlan.zhihu.com/p/111330795#:~:text=bar1%3D(Bar().add_xaxis(['1月'%2C'2月'%2C'3月'%2C'4月'%2C'5月'%2C'6月'%2C'7月'%2C'8月'%2C'9月'%2C'10月'%2C'11月......
  • Markdown 用法总结
    1.插入图片Markdown中插入图片的语法为:方法1:![图片说明](图片路径)方法2:<imgsrc="图片路径"width="300"height="200">1)主要分为网络图片和本地图片其中网络图片可以直接写入网址即可,而插入本地图片可以分为绝对路径和相对路径,由于绝对路径在不同的环境下容易无法......
  • 01-typedef用法详解
    目录一.typedef作用于函数指针一.typedef作用于函数指针可以使得函数指针变量称为一种类型,可以作为数据类型定义该类型函数指针变量#include<stdio.h>voidtestCallback(inta,intb){ printf("%d",a+b);}intmain(){ typedefvoid(*FuncPoint)(int,int);......
  • json.NewEncoder的用法
    写get或post的api接口时需要注意什么?在编写GET或POST的API接口时,有一些注意事项需要考虑,以确保接口的正确性和安全性:路由和路径参数:在设计API接口时,需要选择合适的路由和路径参数来表示资源的唯一标识符或其他参数。确保路径参数的命名清晰明确,遵循RESTful设计原则。请求方......
  • C#中的using用法总结
      using一般有两个作用:  1、作为语句,用于定义一个范围,在此范围的末尾将释放对象(IDisposable和IAsyncDisposable接口)  2、作为指令,用于引入命名空间或者类型,或者为引入的命名空间或者类型定义别名  using语句  using语句应该都很熟悉了吧,从最早的ADO.net,或者对文件、......
  • c++中static_cast用法
    static_cast是指显性类型强制转换,如: 结果为a=120.和C语言学习时的显性意义一样,但是编译器会对此类型转换进行检查。另外还有另外3种转换:const属性用const_cast。基本类型转换用static_cast。多态类之间的类型转换用daynamic_cast。不同类型的指针类型转换用reinterprete......
  • 举例说明exec()函数的用法
    举例说明exec()函数的用法━━━━━━━━━━━━━━━━━━━━━━━━━exec()函数可以用于执行一段字符串作为代码,这在某些场景下非常有用。以下是一些exec()函数的用法示例:动态执行Python代码:code_str='print("Hello,World!")'exec(code_str)在这个例子中......
  • vue中watch侦听器,deep和immediate的用法
    1、deep深度监听的用法当监听一个对象时,可能想监听整个对象的变化,而不仅仅是某个属性。但在默认情况下,如果你正在监听formData对象并且修改了formData.username,对应的侦听器并不会触发,它只在formData对象被整个替换时触发。监听整个对象被称作深度监听,通过将deep选项设置为true......
  • [重要] python 之 print() 函数高级用法
    python之print()函数高级用法━━━━━━━━━━━━━━━━━━━━━━语法:print(value,...,sep='',end='\n',file=sys.stdout,flush=False)这是Python的内置函数print()的语法格式,其作用是将一个或多个对象打印到控制台或文件中。参数说明:value:要打印的对象,可以是一......