摘要: 本系列分三部曲:《框架实现》 《框架使用》 与 《数据流哲学》,这三篇是我对数据流阶段性的总结,正好补充之前过时的文章。 本篇是收官之作 《前端数据流哲学》。 1 引言 写这篇文章时,很有压力,如有不妥之处,欢迎指正。 同时,由于这是一篇 佛系文章 ,所以不会得出你应该用 某某 框架的结论,你应该当 阅读全文
posted @ 2018-01-29 19:22 hzy666666 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 备受开发者喜爱的特性 "Optional chaining" 在 2019.6.5 进入了 stage2,让我们详细读一下草案,了解一下这个特性的用法以及讨论要点。 借着这次精读草案,让我们了解一下一个完整草案的标准文档结构是怎样的。 一个新特性的文档,首先要描述 起因 是什么,也就是为 阅读全文
posted @ 2019-06-17 09:34 hzy666666 阅读(922) 评论(2) 推荐(2) 编辑
摘要: 1. 引言 本周精读内容是: "《数据之上 智慧之光》" ,由帆软软件公司出品。 帆软公司是国内一家做大数据 BI 和分析平台的提供商,主打产品是 "FineBI" 。笔者所在阿里数据中台也处于数据分析应用的前沿,本次精读的文章就是帆软公司的 《数据之上 智慧之光 2018》,感谢提供这份国内数据市 阅读全文
posted @ 2019-06-10 09:05 hzy666666 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 本周精读的内容是: "Google I/O 19" 。 2019 年 Google I/O 介绍了一些激动人心的 JS 新特性,这些特性有些已经被主流浏览器实现,并支持 polyfill,有些还在草案阶段。 我们可以看到 JS 语言正变得越来越严谨,不同规范间也逐渐完成了闭环,而且在不断 阅读全文
posted @ 2019-06-03 09:27 hzy666666 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 如果你在使用 React 16,可以尝试 Function Component 风格,享受更大的灵活性。但在尝试之前,最好先阅读本文,对 Function Component 的思维模式有一个初步认识,防止因思维模式不同步造成的困扰。 2. 精读 什么是 Function Compone 阅读全文
posted @ 2019-05-27 09:04 hzy666666 阅读(999) 评论(1) 推荐(0) 编辑
摘要: 1. 引言 本周的精读是有感而发。 笔者接触前端已有八年,观察了不少前端大牛的发展路径,发现成功的人都具有相似的经历: 初期技术热情极大 大量标志性技术项目 转向综合性思考 带团队/关注方法论 也就是专家们变得越来越不关心技术细节。需要说明是的,这里说的专家不再关心细节,不代表成为专家后学不会细节, 阅读全文
posted @ 2019-05-20 09:41 hzy666666 阅读(1264) 评论(0) 推荐(4) 编辑
摘要: 1. 引言 本周精读的文章是 "The many Benefits of Using a Monorepo" 。 现在介绍 Monorepo 的文章很多,可以分为如下几类:直接介绍 "Lerna" API 的;介绍如何从独立仓库迁移到 Lerna 的;通过举例子说明 Monorepo 重要性的。 本 阅读全文
posted @ 2019-05-13 09:21 hzy666666 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 本周精读的文章是 "V8 引擎 Lazy Parsing" ,看看 V8 引擎为了优化性能,做了怎样的尝试吧! 这篇文章介绍的优化技术叫 "preparser" ,是通过跳过不必要函数编译的方式优化性能。 2. 概述 & 精读 解析 Js 发生在网页运行的关键路径上,因此加速对 JS 的 阅读全文
posted @ 2019-04-22 19:10 hzy666666 阅读(527) 评论(0) 推荐(1) 编辑
摘要: 1. 引言 这次介绍的文章是 "scheduling in react" ,简单来说就是 React 的调度系统,为了得到更顺滑的用户体验。 毕竟前端做到最后,都是体验优化,前端带给用户的价值核心就在于此。 2. 概述 文章从 Dan 在 "JSConf" 提到的 Demo 说起: 这是一个测试性能 阅读全文
posted @ 2019-04-15 09:06 hzy666666 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 "react easy state" 是个比较有趣的库,利用 Proxy 创建了一个非常易用的全局数据流管理方式。 上手非常轻松,通过 创建一个数据对象,这个对象被任何 React 组件使用时,都会自动建立双向绑定, 任何对这个对象的修改,都会让使用了这个对象的组件重渲染。 当然,为了实 阅读全文
posted @ 2019-04-08 08:58 hzy666666 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 读了 "精读《useEffect 完全指南》" 之后,是不是对 Function Component 的理解又加深了一些呢? 这次通过 "Writing Resilient Components" 一文,了解一下什么是有弹性的组件,以及为什么 Function Component 可以做 阅读全文
posted @ 2019-04-01 09:05 hzy666666 阅读(503) 评论(0) 推荐(1) 编辑