自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 一个前端面试官的自白:Connecting the Dots

这波只聊一件事上一篇聊了一些面试的前戏,重点在于简历、知识储备和心态。作为本系列的第二篇,我只准备说一件事情:搭建自己的知识网络。不吹牛逼的说,如果 get 到了我这篇在聊什么并且自己按...

2020-11-14 14:41:14 526

原创 Vue 3 | 自定义指令的新玩法

开门见山按照惯例,从上帝视角看一下自定义指令在 Vue 3 中发生了哪些改变:自定义指令的 API 改了名字,名字更贴近组件的生命周期自定义指令可以通过子组件的v-bind=&#34...

2020-07-30 18:30:53 1434

原创 Vue 3 | 重新“定义”异步组件

开门见山依照惯例,首先从上帝视角看一下异步组件发生了什么改变:新增了一个方法:defineAsyncComponent,用来显式地定义异步组件component选项改名:loader...

2020-07-27 18:36:51 2400

原创 Vue 3 | 函数式组件变形记

开门见山从上帝视角看一下发生了什么:官方团队宣称,Vue 3 中函数式组件的性能提升微乎其微(与 Vue 2.x 相比),所以建议直接使用常规组件就好。如果想创建一个函数式组件,写一个...

2020-07-24 18:36:27 6525

原创 Vue 3 | Render 函数小变动

开门见山Render function API?是不是感觉有点陌生?那恭喜你,这个改动不会对你这位 <template> 用户造成影响。老规矩,上帝视角看一下:h 需要从全局...

2020-07-23 18:35:20 10328 5

原创 Vue 3 | v-model 进化论

开门见山首先从上帝视角看一下 v-model 发生了什么改变:重大变更:在自定义组件上使用 v-model 时,属性以及事件的默认名称变了:属性:value=>modelV...

2020-07-22 18:09:25 271

原创 Vue 3 | 万物皆可 TreeShaking

关于 TreeShaking 这件事情,官方已经强调无数次了,我也在之前的文章中有提到,原因就是 Vue 团队希望能帮助开发者减小 Web 应用的体积。什么是 TreeShakingT...

2020-07-21 18:20:41 1849

原创 现代浏览器内部机制 Part 4 | 事件

原文:Inside Look at Modern Web Browser(part 4)[1]作者:Mariko Kosaka[2]译者:kyrieliu终于到最后一篇了!作为这个系列的...

2020-06-28 09:43:56 107

原创 现代浏览器内部机制 Part 3 | 渲染进程的一生

原文: Inside Look at Modern Web Browser (part 2)[1]作者: Mariko Kosaka[2]译者: kyrieliu这是本系列的第三篇文章(...

2020-06-21 15:54:21 254

原创 现代浏览器内部机制 Part 2 | 导航这件小事

原文: Inside Look at Modern Web Browser (part 2)[1]作者: Mariko Kosaka[2]译者: kyrieliu本文是这个系列的第二篇文...

2020-06-18 12:11:08 323

原创 现代浏览器内部机制 Part 1 | 多进程架构

原文: Inside look at modern web browser (part 1)[1]作者: Mariko Kosaka[2]译者: kyrieliu在这个有 4 篇文章的系...

2020-06-13 17:35:08 279

原创 如何发布一个自己的 node package?

伴随着 Node 的兴起,npm 成为了前端工程中的模块小管家。当攻城狮们要在项目中使用第三方的开源框架或工具时,一行 npm install 就能把需要的东西从 npm 的服务器下载到...

2020-02-16 19:07:54 183

原创 Chrome 的小恐龙游戏,被我破解了...

一个阳光明媚的周末,透光的窗帘把我从睡梦中叫醒,大脑说今天是周六,可以慵懒个一上午,于是开心地打开我的 Mac 准备看两集 Rick and Morty 再起床洗漱。我迫不及待打开了对应...

2019-12-28 19:08:57 818

原创 DOM 都有哪些高级 API?

“我不敢徒手撕 DOM 了”绝大多数前端er都有这样的困扰,但本着基础为大的原则,手撕 DOM 应当是一个前端攻城狮的必备技能,这正是本文诞生的初衷 —— DOM 并没有那么难搞,如果能...

2019-11-22 20:45:16 184

原创 大碗宽面和 React Hooks

今年年初,React 团队发布了 React version 16.8.0,带来了一个新东西:Hooks。如果把 React 比作一大碗宽面的话,Hooks 就是其中非常有嚼劲并且味道很...

2019-04-22 19:35:52 152

原创 为什么我更喜欢 Vue 而不是 React?

在前端三大框架的日趋成熟的今天,React 和 Vue 的“用户口碑”已经远远超过 Angular。在这篇文章中,我会解释:这些框架中,我为什么会偏爱 Vue?在过程中,我会尽力用客观的...

2019-04-19 22:01:32 379 2

原创 React 中的 CSS

如果你刚接触 React,你可能会对组件样式的多种写法感到疑惑。在这篇文章中,我们将讨论这些不同的方法,它们各自的优缺点,以及如何在平时的项目中去使用它们。我们不妨从最原始但在项目中...

2019-03-03 21:48:39 248

原创 使用 React.Suspense 和 React.lazy() 实现 Code Splitting

没错,又是 Code Splitting,这次的方案适用于较新版本的 React。之前有介绍到 react-loadable,源于社区的力量,而这次要介绍的是 React 官方的 cod...

2019-02-24 00:08:44 143

原创 使用 React-loadable 在 React 应用中实现 Code Splitting

Code Splitting 是一项在现代 Web 开发中被运用至越来越广泛的技术,它可以让每一模块的代码只有在真正需要的时候才去加载。举个例子,使用了基于路由的 code splitt...

2019-02-21 23:34:21 283

原创 [译] The Cost Of JavaScript

原文链接:The Cost Of JavaScript译者:kyrieliu(劉凯里)我们在撸网站时,对 JavaScript 的依赖越来越重,与此同时,我们经常会为一些很难察觉的下发内...

2018-10-30 23:56:51 623

原创 [译] 图片格式你用对了吗?

原文链接:https://www.sitepoint.com/what-is-the-right-image-format-for-your-website/截至2017年3月,超过65...

2018-10-08 21:20:52 134

原创 浏览器的事件循环机制,不过如此

前段时间在网上陆续看了很多关于 Event loop 的文章,看完也就混个眼熟,可能内心深处对这种偏原理的知识有一些抵触心情,看完后也都没有去深入理解。最近在看 Vue 的源码,在读到关...

2018-09-02 20:18:27 80

原创 五分钟重温斐波那契数列

斐波那契数列是数学领域内一个非常经典的算法问题(算法渣写下这句话的时候都在瑟瑟发抖),今天就用五分钟的篇幅来浅析一下这个问题。什么是斐波那契数列?1,1,2,3,5,8,13,21......

2018-02-17 18:11:09 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除