阅读preact 源码 hooks文件夹
// b是一个数组,假如想更改b要传一个新的数组,
// 数组是一个对象,用一个新的对象,触发重新渲染
function a () {
const [b, setB] = useState([])
}
Preact。一个mini react
preact
render
看是否和上一个组件相同,相同不执行hook,更新state 不同,执行effect。重置索引 先调用清理副作用,后调用副作用
diffed
下一个浏览器循环执行 paintEffects 保存effects到pendin...
somelearningnote.hashnode.dev1 min read