赞了文章2021-04-06
在上一篇文章RPC vs REST vs GraphQL中,对于这三者的优缺点进行了比较宏观的对比,而且我们也会发现,一般比较简单的项目其实并不需要GraphQL,但是我们仍然需要对新的技术有一定的了解和掌握,在新技术普及时才不会措手不及。
赞了文章2021-01-27
悄悄的, React v16.7 发布了。 React v16.7: No, This Is Not The One With Hooks.
赞了文章2021-01-17
数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的 10 种,面试官很有可能对你刮目相看。
发布了文章2019-12-25
说到 event loop,不得不提的是: JavaScript 是单线程的。即一次只能做一件事情。Event Loop 就是让 JavaScript 在运行时具有并发的能力。
发布了文章2019-12-23
1. 原型链实现继承 1.1 代码实现 {代码...} 原型链实现继承的关键代码:SubType.prototype = new SuperType; 本质上是重写了子类型的原型对象,其值为父类型的实力对象。这样的话,就可以通过原型链查找到父类型的属性和方法 1.2 存在的问题 第一个问题:若父类型中...
发布了文章2019-12-23
z-index 属性用来控制元素在 z 轴上的顺序 1. 适用范围 z-index 仅适用于定位元素。即 postition 值为 relative, absolute 和 fixed 属性 2. 作用 指定当前元素的 堆叠顺序 创建新的 堆叠上下文 2.1 什么是堆叠顺序 堆叠顺序是当前元素位于 z 轴上的值。值越大表示元...
发布了文章2019-12-23
最近在研究 react 源码(v16.8)的过程中,发现 react 使用了 requestAnimationFrame 和 requestIdleCallback 这两个 api。同时,这两个 api 与 浏览器的 fps 存在着关系。
赞了文章2019-12-18
在 React Fiber 架构面世一年多后,最近 React 又发布了最新版 16.8.0,又一激动人心的特性:React Hooks 正式上线,让我升级 React 的意愿越来越强烈了。在升级之前,不妨回到原点,了解下人才济济的 React 团队为什么要大费周章,重写 React 架构,而 Fiber 又是个...
赞了文章2019-09-29
写下这篇文章后我想,要不以后就把这种基础的常见知识都归到这个“不要再问我XX的问题”,形成一系列内容,希望大家看完之后再有人问你这些问题,你心里会窃喜:“嘿嘿,是时候展现真正的技术了!”一、不要再问我this的指向问题了
赞了文章2019-08-28
首先,我们要清楚,Proxy是什么意思,这个单词翻译过来,就是 代理。 可以理解为,有一个很火的明星,开通了一个微博账号,这个账号非常活跃,回复粉丝、到处点赞之类的,但可能并不是真的由本人在维护的。 而是在背后有一个其他人 or 团队来运营,我们就可以称他们...
赞了文章2019-08-11
有人说,每个人都是平等的;也有人说,人生来就是不平等的;在人类社会中,并没有绝对的公平,一件事,并不是所有人都能去做;一样物,并不是所有人都能够拥有。每个人都有自己的角色,每种角色都有对某种资源的一定权利,或许是拥有,或许只能是远观而不可亵玩。把...
赞了文章2019-08-06
随着ES6的普及,async/await的语法受到更多JS开发者的青睐,Koa.js作为比较早支持使用该语法的Node框架越来越受到大家的喜爱,虽然Koa.js本身支持的功能很有限,但官方和社区提供了很多各种功能的中间件,本文精选了其中的十个,对于我们开发应用程序或者框架将会特...
赞了文章2019-06-18
你还在为该使用无状态组件(Function)还是有状态组件(Class)而烦恼吗? ——拥有了hooks,你再也不需要写Class了,你的所有组件都将是Function。
发布了文章2019-06-07
在工作了两年之后,就一直想着跳槽,去一家大公司。在 5 月 25 号(2019 年)时,我向老板提了离职,并且此时我开始在网上投简历,开始面试。
赞了文章2019-06-03
回顾 我们先来回顾下箭头函数的基本语法。 ES6 增加了箭头函数: {代码...} 相当于: {代码...} 如果需要给函数传入多个参数: {代码...} 如果函数的代码块需要多条语句: {代码...} 如果需要直接返回一个对象: {代码...} 与变量解构结合: {代码...} 很多时候,你...
赞了回答2019-05-28
有位同事无意中引入了sw-toolbox,去掉后就能正常访问了 //import { router } from 'sw-toolbox';
赞了文章2019-05-22
最后一个值 0 是起始值,每次 reduce 返回的值都会作为下次 reduce 回调函数的第一个参数,直到队列循环完毕,因此可以进行累加计算。
赞了回答2019-05-21
{代码...}
赞了问题2019-01-26
赞了文章2019-01-17
webpack 是个好东西,和 NPM 搭配起来使用管理模块实在非常方便。而 Babel 更是神一般的存在,让我们在这个浏览器尚未全面普及 ES6 语法的时代可以先一步体验到新的语法带来的便利和效率上的提升。在 React 项目架构中这两个东西基本成为了标配,但 commonjs 的模块...