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

百度指数数据官网怀化 优化生育政策

百度指数数据官网,怀化 优化生育政策,如何做电影网站资源,wordpress批量传图片大小是函数组件中执行的副作用,副作用就是指每次组件更新都会执行的函数,可以用来取代生命周期。 1. 基本用法 import { useEffect } from "react"; useEffect(()>{console.log(副作用); });2. 副作用分为需要清除的和不需要清除 假如设置…

是函数组件中执行的副作用,副作用就是指每次组件更新都会执行的函数,可以用来取代生命周期。

1. 基本用法

import { useEffect } from "react";
useEffect(()=>{console.log('副作用');   
});

2. 副作用分为需要清除的和不需要清除
假如设置一个定时器,当组件卸载时需要将定时器关闭,这就是需要清除的。

需要清除的需要在副作用中返回一个函数即可,返回的函数编写需要的代码逻辑。

import { useEffect } from "react";
useEffect(()=>{return () => {console.log('组件卸载');}
});

不需要清除的就不需要写入return

3. 传入第二个参数
不传入,则组件更新时就会执行。

传入空数组[]

则代表只运行一次(仅在组件挂载和卸载时执行),当副作用没有返回函数时,可以当做生命周期componentDidMount使用,返回函数时可以当做生命周期componentWillUnmount使用

// 当做 componentDidMount使用
import { useEffect } from "react";
useEffect(()=>{console.log('页面渲染完成');
}, []);
// 当做 componentWillUnmount使用
import { useEffect } from "react";
useEffect(()=>{return () => {console.log('组件卸载');}
}, []);

传入数组 [item]

import { useEffect} from "react";
import { useSelector} from "react-redux";const { num } = useSelector((state) => ({num: state.num,
}));
useEffect(()=>{console.log('执行了');
}, [num]);

当数组不为空时,组件更新时,会检测num的值,若更新后的值与旧值不一样则会调用effect,若相同则会跳过执行。

若数组传入多个参数,只要有一项有变更就会执行effect。

http://www.yayakq.cn/news/79108/

相关文章:

  • 网站设置搜索关键字php网站开发案例论文
  • 建设银行在上海的招聘网站贵阳网站建设宏思锐达
  • 网站界面用什么做的西安淘宝网站建设公司排名
  • 怎么做论坛的网站吗国内知名的网站建设企业
  • 典型营销型网站有哪些上海营销seo
  • 腾讯网站建设公司asp源码下载
  • 做外贸网站能用虚拟主机吗有没有便宜的注册代理
  • wordpress 演示站大连零基础网站建设培训班
  • 贵港建设局网站查询wordpress修改图片大小
  • 个人备案网站名多地优化防控举措方便民众生活
  • 牛仔网站的建设风格百度会收录双域名的网站么
  • 南海网站建设多少钱吉林智能网站建设找哪家
  • 自己做的微信网站经常被停止访问安徽省建设工程执业信息网
  • 谷歌有做网站建设百度关键词热度
  • 网站开发实现电脑版和手机版的切换wordpress美化下载插件
  • 烟台做网站建设滨海县建设局网站
  • 电子商务网站建设题目物联网平台设计
  • 果洛wap网站建设公司常州网络推广营销公司有哪些
  • 中国好设计深圳seo优化服务商
  • 绍兴网站设计公司滴滴出行推广联盟
  • dz网站地图怎么做画册什么网站做方便
  • 塘厦初级中学seo网站建站
  • 济南优化网站济宁住房与建设网站
  • 网站赏析案例滨州公司网站建设推广
  • 做网站是干嘛好的建站平台
  • 网站建设 上海珍岛企业网站排名运营
  • 博罗网站建设哪家便宜做网站上传那个目录
  • 深圳网站制作公司地址所有网站域名都有
  • 电子商务大型网站建设外贸商城源码
  • 社交网站开发背景营销型网站搭建公司