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

做网站用什么软件最简单网络推广方法的分类

做网站用什么软件最简单,网络推广方法的分类,网站维护的主要工作,鸡西seo一、useEffect的五指山 1.执行时机:组件初始化,组件更新(组件内state变化) useEffect(() > {}) 2.执行时机:组件初始化 useEffect(() > {},[]) 3.执行时机:组件初始化,依赖的状态发生变化&#xf…

一、useEffect的五指山

1.执行时机:组件初始化,组件更新(组件内state变化)
useEffect(() => {}) 
2.执行时机:组件初始化
useEffect(() => {},[]) 
3.执行时机:组件初始化,依赖的状态发生变化(X可多个)
useEffect(() => {},[X]) 
4.执行时机:组件卸载
useEffect(() => {return ()=>{console.log(组件卸载)}
}) 
5.执行时机:组件卸载,依赖的状态发生变化(X可多个)
useEffect(() => {//这里的X是新值return ()=>{console.log(组件卸载)//这里的X是旧值(上一次状态)}
},[X]) 

二、useLayoutEffect

0. react的commit意在把更新提交给浏览器,commit阶段: js修改DOM前,JS开始修改DOM,JS修改DOM后。commit阶段是同步的
1.浏览器会在JS修改DOM后开始渲染。
2.浏览器渲染完毕useEffect执行,但是useEffect是在JS操作DOM前调用。
3.JS修改DOM之后useLayoutEffect执行。

使用场景: 在一些页面或样式需要默认值的时候,因为useEffect在页面渲染后执行,会导致页面重新渲染,此刻需要搬出useLayoutEffect,因为他在JS修改完DOM就开始执行了,然后再渲染页面的时候,就会给用户更好的体验。

三、useState

const [count,setCount] = useState(0)
const [count,setCount] = useState( ()=>{ return('张三')} )//使用 展示
<>{count}</>//修改
() => {setCount(count + 1)console.log(count) //函数执行后,打印依然是0 (因为组件更新是异步的)
}

四、useMemo

场景:父子组件,子组件包含大量计算或费时活动时。
原因:在react中,父组件更新,会导致子组件重新render
解决:使用useMemo监听子组件是否有更新或是否需要重新计算,达到一个类似缓存的功能,来实现性能优化。
缺点:代码易读性差不好维护,useMemo本身也会消耗性能

五、React.memo

原因:只要父组件进行了setState的操作,子组件就会重新进行Render的操作。
解决:子组件使用 memo
缺点:React.memo是对比子组件的props引用是否一致。(传入 new的对象或function,因为每次父组件会重新创建,会导致memo失效,!!!但可使用useMemo、useCallback破解!!!

六、useMemo和useCallback区别

缓存数据(useMemo)
缓存函数(useCallback)

六、useRef

获取Dom实例

七、useContext

场景,父子孙都需要用到state和setState,层层传递会很费时,需要频繁props存取
使用,1.
1.父组件 createContext(XXX)
2.使用<Context.Provider>{子组件}</Context.Provider>包裹子组件
3. 子组件 const XX=useContest(Context)
http://www.dtcms.com/wzjs/247646.html

相关文章:

  • 六安手机网站建设企业营销网站
  • 大连手机自适应网站建设维护郑州百度推广代运营
  • 上海网站设计开发厦门人才网最新招聘信息
  • 建设网站联盟aso搜索优化
  • wordpress 垃圾文章google seo实战教程
  • 做响应式网站需要学哪些知识免费网站注册免费创建网站
  • 状元村建设官方网站优秀网站网页设计分析
  • 钟村免费建站公司百度推广上班怎么样
  • 公司简介如何写杭州seo关键词优化公司
  • 楚雄做网站的公司上海牛巨微网络科技有限公司
  • 广州网站建设第一公司关键词排名霸屏代做
  • 重庆网站建设推广公司哪家好一键关键词优化
  • 做网站续费要多少钱合肥头条今日头条新闻最新消息
  • 从网站开发到游戏编程市场调研的步骤
  • 如何通过做网站挣钱天津做网站的公司
  • 网站收录下降原因如何引流推广
  • 网站销售源码免费网站在线观看人数在哪
  • 备案 网站首页网址百度灰色关键词技术
  • 腾讯企业邮箱域名可以做网站吗网站移动端优化工具
  • 做视频网站需要引流推广方法
  • 云台山旅游景区网站建设内容西安百度关键词优化排名
  • 用手机域名做网站有多少推广策划方案怎么写
  • 怎么做卖东西的网站免费网络营销平台
  • jsp做网站毕业设计徐州网站优化
  • 如何检测做的网站的兼容性网站空间租用
  • 网站建设算什么行业如何做网络推广
  • 博海博海网站建设免费文件外链网站
  • 网站怎么做反链营销渠道方案
  • 呼伦贝尔做网站安卓aso
  • 制作网站首先做的是重庆seo全面优化