240 投稿
收录了11557篇文章 · 12801人关注
  • 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 就是干这个的。 这篇文章只回答三个...

  • React 内置 Hook 与 Vue3 对照

    一、Hook 到底是个什么东西 组件函数每渲染一次,就是一次全新的函数调用。函数调用结束后,里面的局部变量全部销毁。 那你写的 count 呢?...

  • Vue.js 之 v-if 与 v-for 之争

    同一个标签上同时写 v-if 和 v-for,Vue 2 是循环先跑,Vue 3 是判断先跑。顺序一反,旧代码要么变慢、要么直接报错。 Vue ...

  • 一文带你简单了解 Zod

    Zod 是一个 TypeScript 优先的 schema 声明与数据验证库。 你在代码里写一份「数据必须长什么样」的描述(schema),Zo...

  • WebSocket 快速入门:从"寄信"到"打电话"

    先问一个问题:你有没有想过,为什么网页聊天、股票行情、在线协作这些功能,以前做起来那么费劲? 答案藏在 HTTP 的规矩里。 HTTP 是一条单...

  • Resize,w 360,h 240
    Vue3 源码一览通

    你每天都在写 Vue 组件,但你有没有想过:写完的 .vue 文件,浏览器是怎么把它变成页面上的东西的? 这篇文章不堆术语,从你已经会的东西出发...

专题公告

记录、分享前端知识,让前端飞一会