十二月 03, 2020

从设计模式出发,带你认识Blob、FileReader

从设计模式入手,介绍Blob、FileReader。 虚拟代理模式当提及虚拟代理时,你可能下意识的会想到proxy...

十二月 02, 2020

打通webpack任督二脉

一、基础梳理(上帝视角de灵魂拷问)1.1 webpack是什么? webpack就是一个js的翻译器 它只认识import 这样的语句,其他高级js语...

十一月 21, 2020

如何开始测试,怎么写好测试?

怎么开始测试呢?编写测试之前,请先深呼吸,气沉丹田,想想自己即将要攀登到代码质量之巅。 感受着和煦的微风微凉的空调风夹杂着氟利昂的气息,抚过脸颊,默默拿起...

十一月 06, 2020

Redux-thunk原理探析

Redux的作用这里就不做过多赘述,简单看下Redux原理: 小tip:纯函数的核心理念在于:出参始终依赖于入参,不受外部的任何影响,也就是不会因为何时...

十月 18, 2020

React“灵魂拷问”

JSX的本质是什么,它和js有什么关系? 为什么要用jsx,不用会有什么后果? JSX背后的功能那个模块是什么,这个模块都做了哪些事情? React...

十月 14, 2020

手撕 apply & call

前言call和apply的区别,应该在于API的使用上,call(context | null, args...),apply(context | nul...

十月 13, 2020

手撕new

前言手撕一系列代码的初衷并不是说证明什么,而是手撕代码后的愉悦感,可以体会原理层的东西,在使用方面的疑问,通通解掉。 Sources12345678con...

十月 12, 2020

手撕函数柯里化

12345678910111213141516171819// 计算两数之和const carry = (f, o) => { o ...

十月 11, 2020

手撕Promise

12345678910111213141516171819202122232425262728293031323334353637383940414243...

十月 09, 2020

React组件单元测试指北

前言写这篇文章的时候,我其实是顶着很大的压力去写的,因为文章本身内容可能会很多,涉及的东西也可能会很多,所以我准备拿一个兼顾所有测试场景的组件去Mock测...

加载更多