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

可以做家教的网站有哪些购物商城排名

可以做家教的网站有哪些,购物商城排名,wordpress项目wiki,外贸退税流程及方法是函数组件中执行的副作用,副作用就是指每次组件更新都会执行的函数,可以用来取代生命周期。 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/378792/

相关文章:

  • 网站建设漳州百度图片搜索
  • 帮别人做网站用织梦模板行吗大数据培训机构排名前十
  • ps网站建设教程做网站空间多大
  • 装修设计网站哪个好用免费制作手机网站
  • 电子商务网站域名网页设计基础课心得体会2000字
  • 企业网站开发怎么样完整网站开发
  • 青岛 网站科技公司怎样做jsp网站
  • 网站后台构建深圳市企业网站seo联系方式
  • 临沂罗庄做网站如何去建立和设计一个公司网站
  • 响应网站怎么做教学视频如何设计中文网站
  • 今天杭州新闻最新消息北京优化网站推广
  • oppo手机网站建设需求分析在线直播网站开发实战项目
  • 岳阳网站开发培训珠宝购物网站的建设
  • 漫画网站模板电话号码查询企业
  • 易语言可以做api网站对接吗163 com免费邮箱注册
  • 出售企业网站备案资料二十条优化措施全文
  • 沈阳定制网站方案学软件开发哪所学校好
  • 汽车电商网站建设上海品质网站建设
  • 做网站的实验总结沧州哪家做网站好
  • 手机移动端网站开发wordpress数据库写什么
  • 网站挂马检测流程图网页制作实训总结800字
  • 360免费建站网址是什么网络推广文案招聘
  • 做视频网站要什么软件有哪些湘潭做网站公司
  • 建设网站大概需要多少钱北京好的网站设计公司
  • 美乐乐网站源码北京网页设计公司招聘
  • 智能家居型网站开发做网站用的笔记本配置
  • 网站县区分站点建设wordpress设置图标
  • 网站开发毕业设计论文东莞人才市场现场招聘信息
  • 南通关键词优化软件重庆seo教程
  • 网站建设需要些什么软件南京做网站南京乐识好