精读《设计模式 - Builder 生成器》

2020-10-12
阅读 20 分钟
1.7k
<section id="nice" data-tool="mdnice编辑器" data-website="https://www.mdnice.com" style="font-size: 16px; color: black; padding: 0 10px; line-height: 1.6; word-spacing: 0px; letter-spacing: 0px; word-break: break-word; word-wrap: break-word; text-align: left; font-family: Optima-Regular, Optim...

精读《设计模式 - Abstract Factory 抽象工厂》

2020-09-21
阅读 4 分钟
3.1k
Abstract Factory(抽象工厂)属于创建型模式,工厂类模式抽象程度从低到高分为:简单工厂模式 -> 工厂模式 -> 抽象工厂模式。

精读《BI 搭建 - 筛选条件》

2020-09-14
阅读 6 分钟
3.3k
筛选条件是 BI 搭建的核心概念,我们大部分所说的探索式分析、图表联动也都属于筛选条件的范畴,其本质就是一个组件对另一个组件的数据查询起到筛选作用。

精读《数据搭建引擎 bi-designer API-组件》

2020-09-07
阅读 22 分钟
1.7k
bi-designer 是阿里数据中台团队自研的前端搭建引擎,基于它开发了阿里内部最大的数据分析平台,以及阿里云上的 QuickBI。bi-designer 目前没有开源,因此文中使用的私有 npm 源 @alife/bi-designer 是无法在公网访问的。本文介绍 bi-designer 组件的使用 API。组件加载组件实例定义在元信息 - element 中: {代码...} ...

精读《数据搭建引擎 bi-designer API-设计器》

2020-08-31
阅读 13 分钟
2.8k
bi-designer 是阿里数据中台团队自研的前端搭建引擎,基于它开发了阿里内部最大的数据分析平台,以及阿里云上的 QuickBI。bi-designer 目前没有开源,因此文中使用的私有 npm 源 @alife/bi-designer 是无法在公网访问的。本文介绍 bi-designer 设计器的使用 API。bi-designer 设计有如下几个特点:心智统一:编辑模式与...

精读《Spring 概念》

2020-08-24
阅读 6 分钟
5.6k
spring 作为一个后端框架,拥有 17 年历史,这在前端看来是不可思议的。前端几乎没有一个框架可以流行超过 5 年,就最近来看,react、angular、vue 三大框架可能会活的久一点,他们都是前端相对成熟阶段的产物,我们或多或少可以看出一些设计模式。然而这些前端框架与 spring 比起来还是差距很大,我们来看看 spring 到...

精读《Tasks, microtasks, queues and schedules》

2020-08-17
阅读 4 分钟
6.1k
1 引言本周跟着 Tasks, microtasks, queues and schedules 这篇文章一起深入理解这些概念间的区别。先说结论:Tasks 按顺序执行,浏览器可能在 Tasks 之间执行渲染。Microtasks 也按顺序执行,时机是:如果没有执行中的 js 堆栈,则在每个回调之后。在每个 task 之后。2 概述Event Loop在说这些概念前,先要介绍 Event L...

精读《函数缓存》

2020-07-27
阅读 7 分钟
13.9k
很显然这样太浪费计算资源了,当已经计算过一次天气后,就没有必要再算一次了,我们期望的是后续调用可以直接拿上一次结果的缓存,这样可以节省大量计算。因此我们可以做一个 memoizedGetChanceOfRain 函数缓存计算结果:

精读《Deno 1.0 你需要了解的》

2020-05-11
阅读 6 分钟
4.7k
希望你带着疑问思考,未来 10 年看今天,会不会出现 Deno 官方生态壮大,完全替代 Node 进而影响到 Web 生态的局面呢?这个思考结果会影响到你未来职业发展,你需要学会自己思考,并对这个思考结果负责。

精读《React 性能调试》

2020-04-27
阅读 5 分钟
4.2k
在数据中台做 BI 工具经常面对海量数据的渲染处理,除了组件本身性能优化之外,经常要排查整体页面性能瓶颈点,尤其是维护一些性能做得并不好的旧代码时。

精读《React Error Boundaries》

2020-04-20
阅读 1 分钟
1.5k
精读《React Error Boundaries》

精读《@types react 值得注意的 TS 技巧》

2020-04-13
阅读 1 分钟
2.6k
精读《@types react 值得注意的 TS 技巧》

精读《React Hooks 数据流》

2020-04-07
阅读 1 分钟
2.8k
文章地址

精读《Webpack5 新特性 - 模块联邦》

2020-03-23
阅读 1 分钟
3.3k
文章地址

精读《Suspense 改变开发方式》

2020-03-16
阅读 1 分钟
1.7k
精读《Suspense 改变开发方式》 读者们,很抱歉由于 Segment 平台文章编辑器又坏掉了,所以本篇请点击外链查看。

精读《如何做好 CodeReview》

2020-03-09
阅读 3 分钟
2.1k
任何软件都是协同开发的,所以 CodeReview 非常重要,它可以帮助你减少代码质量问题,提高开发效率,提升稳定性,同时还能保证软件架构的稳定性,防止代码结构被恶意破坏导致难以维护。

精读《useRef 与 createRef 的区别》

2020-03-02
阅读 3 分钟
5.2k
useRef 是常用的 API,但还有一个 createRef 的 API,你知道他们的区别吗?通过 React.useRef and React.createRef: The Difference 这篇文章,你可以了解到何时该使用它们。

精读《结合 React 使用原生 Drag Drop API》

2020-02-24
阅读 5 分钟
3.6k
拖拽是前端非常常见的交互操作,但显然拖拽是强 DOM 交互的,而 React 绕过了 DOM 这一层,那么基于 React 的拖拽方案就必定值得聊一聊。

精读《手写 JSON Parser》

2020-02-17
阅读 5 分钟
4k
JSON.parse 是浏览器内置的 API,但如果面试官让你实现一个怎么办?好在有人已经帮忙做了这件事,本周我们一起精读这篇 JSON Parser with Javascript 文章吧,再温习一遍大学时编译原理相关知识。

精读《精通 console.log》

2020-02-10
阅读 3 分钟
2.4k
<img width=400 src="https://img.alicdn.com/tfs/TB1xZ_WveH2gK0jSZFEXXcqMpXa-1492-566.png">

精读《当我在分享的时候,我在做什么?》

2020-01-13
阅读 4 分钟
2.7k
虽然我写了几年文章,稍稍学会了如何总结,但从来没想过要给自己 “做分享” 这件事做一个总结。这次我决定挑战一下自己,应邀写下这篇文章,谈谈我自己做分享这件事。

精读《极客公园 IFX - 下》

2020-01-06
阅读 5 分钟
8k
大象保险是一个互联网保险公司,可能在大家印象中保险公司是一个老而慢的行业,复杂的条款,繁琐的理赔流程,精心规划的商业套路等等。顺带一提,巴菲特就是利用收购的众多保险公司收集的保费进行杠杆投资,才取得了平均年化 20% 左右的神话。所以保险是一个比较难做,且在慢赛道的行业。

精读《极客公园 IFX - 上》

2019-12-30
阅读 8 分钟
13.7k
腾讯和米聊分别在 2010.12、2011.01 上线,起初他们的用户基数相当,每天都有恐怖的 10% 用户量增长,然而这两家的差距在 2011.07 开始拉大,之后微信便占有绝对优势,米聊彻底失败。

精读《我在阿里数据中台大前端》

2019-12-23
阅读 4 分钟
2.6k
而我们说数据中台,其实阿里提出的中台只有两个:业务中台与数据中台。业务中台的目的是让业务能够快速落地,数据中台的目的是完成数据的采集、建设、管理、使用这四个环节,让数据从生产到使用过程变得丝般顺滑,不仅不让数据资产成为累赘,还会最大限度发挥出数据潜藏的价值。

精读《寻找框架设计的平衡点》

2019-12-16
阅读 4 分钟
1.7k
正如所说,框架对比不能只停留在 Star 数量、Npm 下载量、Stackoverflow 问题量这些简单的数据对比,而要深入到技术细节进行比较。比较框架有多种不同维度,这次分享就从服务范围、渲染机制、状态机制这三个维度进行对比。

精读《正交的 React 组件》

2019-12-09
阅读 5 分钟
3.5k
<img width=400 src="https://img.alicdn.com/tfs/TB1dczIpQL0gK0jSZFtXXXQCXXa-1000-993.png">

精读《从 0 到 1》

2019-12-02
阅读 7 分钟
3.2k
为什么要懂历史学?因为《从 0 到 1》这本书的作者是 彼得·蒂尔,他是 Paypal 的创始人和投资家,想读懂他的书就必须读懂他自己的创业经历,而 Paypal 的成长经历需要以考究历史的思维学习,了解什么是 Paypal 黑帮,他与其他公司的关系,为什么 Paypal 是继英特尔时隔 20 年之后的互联网黄埔军校。

精读《unstated 与 unstated-next 源码》

2019-11-25
阅读 13 分钟
6.5k
unstated 是基于 Class Component 的数据流管理库,unstated-next 是针对 Function Component 的升级版,且特别优化了对 Hooks 的支持。

精读《React Conf 2019 - Day2》

2019-11-18
阅读 12 分钟
2.9k
相比不支持 Function component、无法错误恢复、更新经常失灵的 hot reloading 来说,fast refresh 还拥有以下几个优点:

精读《Hooks 取数 - swr 源码》

2019-11-11
阅读 8 分钟
6.8k
1 引言 取数是前端业务的重要部分,也经历过几次演化: fetch 的兼容性已经足够好,足以替换包括 $.post 在内的各种取数封装。 原生用得久了,发现拓展性更好、支持 ssr 的同构取数方案也挺好,比如 isomorphic-fetch、axios。 对于数据驱动场景还是不够,数据流逐渐将取数封装起来,同时针对数据驱动状态变化管理进行了...