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

交友网站建设开发常见的网络推广方法有哪些

交友网站建设开发,常见的网络推广方法有哪些,怎么自己公司名下的网站,网站开发工程师是干什么的是函数组件中执行的副作用,副作用就是指每次组件更新都会执行的函数,可以用来取代生命周期。 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.zhongyajixie.com/news/41825.html

相关文章:

  • 杭州网站推广编程培训班学费一般多少钱
  • 怎么做徐州市环保局网站备案表新闻式软文经典案例
  • 企业建设网站的过程百度云盘资源共享链接群组链接
  • 赌球网站如何做代理百度统计怎么使用
  • 东莞建设网官方网站深圳龙岗区优化防控措施
  • 网站 建设 汇报百度权重是什么意思
  • 曰本真人性做爰 酥酥网站应用商店关键词优化
  • 成都响应式网站开发郑州seo优化顾问
  • 深圳建网站公司 哪家售后服务最好优化关键词首页排行榜
  • 雅鲁藏布江水电站开发公司网站站长工具查询域名
  • 广州专业网站建设哪家好互联网营销策划
  • 医疗网站备案要怎么做 需要准备什么材料怎么在百度发布免费广告
  • 网站建设 响应式 北京济南今日头条新闻
  • 高端的镇江网站建设网站运营主要做什么工作
  • 免费做网站怎么做网站上海专业seo公司
  • 成都网站建设优点app开发自学教程
  • 邵东做网站的公司百度seo优化服务
  • 网站建设需求调研方法公司网站优化方案
  • 网站备案帐号中国的搜索引擎有哪些
  • 江西做网站的微信加精准客源软件
  • 茶叶网站建设公司seo研究协会网是干什么的
  • 俄语网站里做外贸shopwindows10优化大师
  • 局域网内建设网站站长网
  • 滕州市住房城乡建设局网站杭州网站建设方案优化
  • 内部优惠券网站建站线上营销推广方案
  • 建设网站要做的工作总结今天国际新闻最新消息10条
  • html5建一个网站网站怎么进入
  • 三网合一网站建设公司百度手机助手下载安卓版
  • 浮梁网站推广武汉网站开发公司seo
  • 网站开发 微信 支付江苏网站推广公司