Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 3.04 KB

007.md

File metadata and controls

55 lines (35 loc) · 3.04 KB

Re:Tech FE Weekly Vol.007

本期文章

  • 将数字定义为常量
  • 避免将布尔值作为函数参数
  • 将多个条件封装
  • 避免否定的判断条件
  • 避免大量 if...else...

你写的代码够干净简洁吗? 本文将从五个方面为你讲述写出干净、整洁代码的小技巧.

  • 区分进程和线程
  • 浏览器是多进程的
  • 梳理浏览器内核中线程之间的关系
  • 简单梳理下浏览器渲染流程
  • 从 Event Loop 谈 JS 的运行机制
  • 事件循环进阶:macrotask 与 microtask

从浏览器多进程到 JS 单线程,将 JS 引擎的运行机制系统的梳理一遍

在我们平时的开发中,经常会用到 React/Vue,并且在面试中也会经常问到关于它们的一些问题,最常见的问题莫过于如何在 React/Vue 做性能优化,并且会让你讲一下为什么要这么实现。

React 相关的性能优化手段有哪些?本文从 useCallback、useMmeo、memo 之间的区别,以及它们的适用场景。

大前端项目将会是前端发展的趋势,如何更好的管理大前端项目是每一位前端开发躲不开的课题。lerna 框架通过合而为一的理念提供了一种解决方案,通过扬长避短,我们可以发挥出 lerna 的最大效用。假如你还没有用过,也许,下一个项目就可以试试看。

本文是一篇比较详尽的 React re-render 指南,会着重介绍和解答以下问题:什么是 re-render、哪些是必要或非必要 的 re-render、什么条件能够触发 React 组件 re-render。除此之外,还会介绍一些避免 re-render 的重要开发模式,以及引起不必要 re-render 的反模式。并且针对每种模式和反模式都提供了示例图。

友情链接

订阅

这个周刊每周一发布,同步更新在github、微信公众号。