240 发简信
IP属地:海南
  • Resize,w 360,h 240
    ES6异步编程之Promise(一)

    Promise,中文有“保证,承诺”之意,而在ES6中引入的Promise对象,则是异步编程的一种解决方案。可以这样理解,它给我们承诺,在异步请...

    1.8 1101 0 8
  • Resize,w 360,h 240
    IntersectionObserver——元素可见性监听

    核心结论:IntersectionObserver 让浏览器在“目标元素和指定容器(默认视口)发生可见性变化”时主动通知你,避免用 scroll...

    4.0 28 0 1
  • Resize,w 360,h 240
    浅谈组件懒加载

    一句话结论:组件懒加载不是“少写代码”,而是“把代码的搬运时间推迟到真正需要它的时候”,让首屏只搬当前要用的东西。 1. 从一个生活问题开始 想...

    4.0 35 0 1
  • React 的 useRef() 与 Vue 3 的 ref()

    一句话先说结论:React 的 useRef() 是「React 看不见的盒子」,改了不渲染;Vue 的 ref() 是「Vue 全程盯着的最小...

  • React 与 Vue 组件的前世今生

    组件是两大框架的基本单位,但描述组件的方式差异很大。React 内部有函数组件与 Class 组件之分,Vue 则有 Options API 与...

  • new Function() 的用法与原理

    先从一个会让人卡住的问题开始。 你平时写函数,无非这么三种: 这三种有个共同点:函数长什么样,写代码的那一刻就已经固定死了。 你写的时候就知道参...

  • Resize,w 360,h 240
    如何用 while 循环实现深度优先遍历?

    递归不是深度优先遍历(DFS)唯一的写法。把「函数调用栈」换成「一个数组」,就能用 while 循环走完同一棵树。 一、先搞清楚:DFS 到底在...

  • Resize,w 360,h 240
    React 源码剖析

    先把结论放前面:React 的源码核心,就是把一个描述"界面长什么样"的普通对象,变成屏幕上真实的 DOM。Fiber、Diff、Hooks、调...

  • qiankun 微前端框架详解

    一个前端项目长到几千个文件、几个团队同时改、一个页面卡住全公司跟着加班时,你会想:能不能拆开?qiankun 就是干这个的。 这篇文章只回答三个...

个人介绍
11年前端开发工程师
公主号:前端微站
小程序:目标管理助手
Hamibot脚本:AI视频剪辑、视频发布神器