better-fe 技术周刊 - 2019/12/02

172 阅读2分钟

深阅读

优化向:单页应用多路由预渲染指南

推荐理由:对于移动端应用来说,优化是不可避免的。具体的优化方法对应具体的场景。深读此文,认识具体场景所需的具体优化手段。

蚂蚁前端研发最佳实践

推荐理由:文章介绍了蚂蚁前端的最佳实践与选择,分析不同场景下的框架使用体系,插件体系的扩展。在资本市场和场景市场下的开发模式等,希望能对大家在平时的工作中有所启发。

React hooks是如何工作的

推荐理由:熟悉React的都知道从React 16.8之后有了 Hooks,它可以让你在不编写类组件的情况下使用 state、生命周期以及其他的 React 特性。本文带你使用闭包实现一个React Hooks的微型版本,使你从底层理解Hooks是如何工作的。

新鲜货

『 Vue小Case 』- Vue Prop中的 null vs undefined

推荐理由:本文将引入两个Vue中比较特殊的使用场景,带领大家熟悉一下null和undefined的区别,然后再分析一下Vue中是怎么对Props做校验的,最后给出大佬是怎么解释的。

一起console.log()引发的血案

推荐理由:前端程序员对console.log()一定再熟悉不过了吧。但你知道console.log()是同步还是异步的吗?如果不知道这一点,很可能在使用console.log()查看数据变化过程时, 将我们引入歧途。

你写的代码就是你的犯罪证据

推荐理由:业务的复杂决定了代码设计的复杂度,其中,最多的也就是if语句,同时也会发现if语句的一些“坏味道”。本文作者给出了重构业务代码背后的一些心得体会,一起看下吧~

Understanding Resource Timing

推荐理由:对前端开发工程师来说,chrome 的开发者工具应该是每天都会用到的一大神器,我们常常会用 Network 面板看资源加载情况,点击一个链接还可以看它的详细Timing,本文为我们详细介绍了加载的各个过程,及其对应Timing上的展示。