当前位置: 首页 > 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.wooajung.com/news/21720.html

相关文章:

  • 专做正品 网站百度点击软件还有用吗
  • 西峰住房和城乡建设局网站制造企业网站建设
  • 商贸公司营销网站建设无锡百度
  • 凡科网站为什么免费做网站网站优化关键词排名
  • 福清网站建设网站seo诊断报告
  • 网站建设网站建设哪里有站内优化包括哪些
  • 网站怎么做滚动条抖音账号权重查询
  • 淘宝内部卷网站怎么做磁力猫torrent kitty
  • 怎么建立图片文件济南优化seo公司
  • 茂名网站建设价格百度一下首页设为主页
  • seo对于电子商务网站推广的作用企业管理培训公司排行榜
  • 手机上怎么做投票网站百度推广销售
  • 网站用什么做孔宇seo
  • 网站建设小故事自媒体是什么
  • 营销网站用户体验有哪些互联网产品推广是做什么的
  • 网站建设 服务内容 费用seo需要付费吗
  • php软件网站建设seo最新优化技术
  • 北京市政府网站建设规范最全bt搜索引擎
  • 沧州做网站多少钱站长分析工具
  • FileZilla做网站赵阳竞价培训
  • 做网站要怎么备案如何在百度做推广
  • 网站制作苏州百度问答下载安装
  • 这样做网站查询网址域名ip地址
  • 宜州做网站广告推广代运营公司
  • 好的app设计网站小网站怎么搜关键词
  • 微信网页宣传网站怎么做的宣城网站seo
  • 做网站都需要买什么百度seo服务公司
  • 为什么没人做团购网站友情链接格式
  • 网站容量本周热点新闻事件
  • 咨询网站开发百度助手下载