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

交友网站建设开发北京seo优化诊断

交友网站建设开发,北京seo优化诊断,网站建设思路,国外做文化的网站是函数组件中执行的副作用,副作用就是指每次组件更新都会执行的函数,可以用来取代生命周期。 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.shuangfujiaoyu.com/news/51689.html

相关文章:

  • 做网站电话销售关键词优化公司电话
  • b2c 网站 方案现在推广引流什么平台比较火
  • 找一个网站做搜索引擎分析seoul是哪个国家
  • 上海简约网站建设公司百度代发排名
  • 网站地图提交入口家庭优化大师免费下载
  • 怎么做带后台的网站北京seo服务行者
  • 中国建设银行网站-诚聘英才广告大全
  • 网站页面上的悬浮窗怎么做企业管理培训课程网课
  • 电子商务网站建设对毕业设计2022最新免费的推广引流软件
  • fullpage.js wordpressseo顾问阿亮博客
  • 室内设计作品集案例宁波seo外包服务商
  • 柳江区城乡住房建设局网站seo怎么推排名
  • dz是动态网站吗新乡seo推广
  • 群晖远程管理wordpressseo服务外包公司
  • 海外建站平台统计网站访问量
  • 中国建设银行网址是什么seoul是韩国哪个城市
  • 中国建设银行网站会员用户名百度加盟
  • Django可以做门户网站吗长沙seo技术培训
  • 做家乡网站代码一个新手如何推销产品
  • 凡科网官方网站seo排名优化培训
  • 网站制作报价开内容营销策略有哪些
  • 外贸球衣网站中国世界排名
  • 怎么编网站全网关键词搜索
  • 网站分类目录大多数依靠的是人为提交而不是蜘蛛怎样推广自己的app
  • 网站访问量大 处理下载百度安装
  • 公司做网站需要网站维护人员吗关键词在线听
  • 苏州城乡住房建设厅网站找客户资源的软件免费的
  • 代做毕业设计的网站南京关键词优化服务
  • 网站做长连接网站seo优化检测
  • 网站容易做吗河南整站百度快照优化