1.hooks和高阶组件(HOC)有啥区别? 2.常用hooks有哪些和不常用的有哪些? 2.1不常用的hooks 3.泛型是什么,有什么作用? 4.事件循环 5.虚拟dom 6.setState是异步还是同步?什么时候异步,什么时候同步? 7.js怎么实现继承深拷贝 8.webpack作用 9.loader和pguins区别 10.项目包使用了js怎么配置成ts项目? 11.interface和type的区别? 12.promise 15.async awite 16.js的基本数据类型 17.js闭包 18.原型链 19._proto和prototype的区别 20.怎么防止多次点击按钮 21. React 中的虚拟 DOM 是什么?它的作用是什么? 2