Rush 是什么

今年概念性的内容看得比较多,实践体验项目做得比较少,接下来希望可以积极贡献一个热门的开源项目;

目前对组件库/Angular 新特性相关的内容比较感兴趣。

否定运算符|非按位运算符

https://j11y.io/cool-stuff/double-bitwise-not/

img_v3_0278_728bd9d7-cab3-4f67-bb7d-0f49e8ae519g
img_v3_0278_728bd9d7-cab3-4f67-bb7d-0f49e8ae519g

请删掉 99%的 useMemo

使用 useMemo 进行优化仅在少数情况下有价值:

  • 你明确知道这个计算非常的昂贵,而且它的依赖关系很少改变。

  • 如果当前的计算结果将作为 memo 包裹组件的 props 传递。计算结果没有改变,可以利用 useMemo 缓存结果,跳过重渲染。

  • 当前计算的结果作为某些 hook 的依赖项。比如其他的 useMemo/useEffect 依赖当前的计算结果。