Skip to content

Latest commit

 

History

History

vite-react

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

React Forget (React Compiler)

1, 背景

你应该在所有地方使用useMemo吗?

  • 复杂组件在迭代过程中缓存优化容易遭到破坏
  • 代码可读性差

2, 是什么

是一个 babel 插件, babel-plugin-react-compiler

react 19 代码演示

$是一个混存数组, 每一个值都代表缓存的值

ins 主页应用

3, 工作原理

React Forget 可以生成等效于 useMemo、React.memo 的代码,并不意味着编译后的代码会出现上述 API,而是会出现「效果等效于上述 API」的辅助代码。

react compiler playground

4, 低版本react使用

react hooks都具有缓存功能