暂无个人介绍
## 前言 已经有很多文章指出 `enum` 语法的各种缺陷了,但是在日常使用时,大家可能并不会碰到这类问题,而 `enum` 又有着一些便利,所以一些呼吁禁用 `enum` 的观点并不能得到重视。 直到我们发现另一个严重问题后,我觉得应该再强调一遍这个事情。 ## `enum` 不支持 Tree-Shaking 前段时间有同事说没有用到的 `enum` 定义被打到了包里,我当时觉得这不太
## 前言 本来以为这是一个新手才会犯的小错误,但最近又在一个项目代码里看到这个问题,所以决定聊一下。 ## 什么是“伪” Hooks? 你应该是第一次听说这个概念,但顾名思义,“伪” Hooks 就是指把一个不是 Hook 的函数起名为 `useXXX`,比如: ```jsx import a from 'xxx'; export function useA() { return
## 背景 目前我们常见的有两种引入 `react` 的方法: ```js import React from 'react'; // vs import * as React from 'react'; ``` 这两种写法目前都可以运行,但是同一个目的出现两种写法就容易产生分歧,本文主要阐述这两种写法的不同并给出我建议的写法。 ## 便捷性 从便捷性角度来讲