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

useEffect的的用法

时间:2023-06-10 17:44:31浏览次数:49  
标签:useEffect setup 用法 dependencies 组件 执行 监听

useEffect主要两个用途,一个是执行组件初次渲染时执行的函数,另一个是监听变化时执行相关函数;

语法是

useEffect(setup, dependencies?)
setup是要执行的函数,dependencies是要监听的对象,可以是组件中定义的属性、状态、变量、方法,当没有dependencies时,该钩子只在组件初次渲染时执行对应的setup,

否则当监听的变化时执行;

功能相似vue中setup和watch的组合。

useEffect – React (docschina.org)

标签:useEffect,setup,用法,dependencies,组件,执行,监听
From: https://www.cnblogs.com/lumingprince/p/17471650.html

相关文章

  • Python内置函数max()高级用法
    不管是排序还是选取最大值或者最小值,都应该有个规则或者顺序,而平时我们所说的最大值或最小值实际上也是在某种排序规则或顺序下的最大值和最小值。Python内置函数max()、min()和sorted()以及列表方法sort()都有一个参数key用来指定排序规则,解决的就是这个问题。key参数应该是一个可......
  • Python内置函数int()高级用法
    int()函数常用来把其他类型转换为整数,例如:>>>int(3.2)3>>>int(1/3)0其实,int是Python内置类型之一,之所以能够当作函数来用,是因为它提供了构造方法。另外,它还提供了第二个参数支持更多功能,例如:>>>int('1111',8)585上面的问题是不是很熟悉呢?这也是我的15个读者群入群门槛问题之一,......
  • ES6箭头函数=>的用法
    基本语法:参数=>函数体1、当箭头函数没有参数或者有多个参数,要用()括起来。如()=>3+5、(a,b)=>a+b2、函数体是代码块(多行语句)时,用{}如()=>{varresult=a+b;returnresult;}3、当函数返回的是对象时,需要用()将对象包围起来如()=>({id:1,name:'小红'})4.1ES6函数......
  • Python正则表达式常用flag含义与用法详解
    Python正则表达式模块re中很多函数都支持一个flag参数,用来对正则表达式进行补充说明,例如findall(pattern,string,flags=0)match(pattern,string,flags=0)search(pattern,string,flags=0)sub(pattern,repl,string,count=0,flags=0)split(pattern,string,maxsplit=0,fla......
  • Python日志模块logging高级用法
    问题描述:为了监视程序运行过程,也为了在程序崩溃后进行事后分析来定位错误的原因和位置,不少程序员会在程序中适当的位置使用print()函数输出一些信息。这种方式虽然方便,但是难以实现输出内容的分级。一般建议使用日志模块logging来完成这一任务。在Python中有5个级别的日志,优先级从......
  • c++中static的用法
    1、静态全局变量全局变量的空间会在程序的生命周期内分配,在全局变量的前面加上static,变成静态全局变量。#include<iostream>#include<string.h>usingnamespacestd;staticintn=5;intmain(){n=10;printf("%d\n",n);return0;}静态全局变量......
  • Python中enumerate对象的用法与特点
    Python的内置函数enumerate()函数用来枚举可迭代对象中的元素,返回可迭代的enumerate对象,其中每个元素都是包含索引和值的元组。#枚举字符串中的元素>>>list(enumerate('abcd'))[(0,'a'),(1,'b'),(2,'c'),(3,'d')]#枚举列表中的元素>>>list(enumerate([�......
  • 详解Python中的位运算符规则、原理与用法
    在Python中,位运算符包括位与(&)、位或(|)、位求反(~)、位异或(^)、左移位(<<)和右移位(>>)。1.运算方法与规则位运算符只能适用于整数,其总体运算规则为:首先把整数转换为二进制表示形式,按最低位对齐,短的高位补0,然后进行位运算,最后把得到的二进制转换为十进制数。位与运算符运算规则:0&0=0&1=1&0=......
  • Python中的具名元组类用法
    >>>fromcollectionsimportnamedtuple>>>Point=namedtuple('Point',['x','y','z'])#创建具名元组类>>>Point<class'__main__.Point'>>>>p=Point(3,4,5)#实例化对象......
  • Python版归并排序算法(附Python程序__name__属性用法演示视频)
    importrandomdefmergeSort(seq,reverse=False):#把原列表分成两部分mid=len(seq)//2left,right=seq[:mid],seq[mid:]#根据需要进行递归iflen(left)>1:left=mergeSort(left)iflen(right)>1:right=mergeS......