- JS创建对象的方法有哪些?
- JS的call/apply/bind的区别?
- 浏览器的缓存机制?
- React生命周期、钩子在项目开发中的使用场景(至少三个钩子)
- React在做项目中错误的监控和异常的处理?数据异常是怎么处理的?怎么收集和兼顾?(这个没有)
- React性能优化 涉及到项目里面的?
- React组件通信?
- React在使用过程中有没有遇到什么问题?怎么解决的?
- JS里面的事件冒泡、事件捕捉和事件委托?
- 跨域?
- 项目里面用UI框架了吗?
- JS的闭包?
- JS原型链?
- JS的箭头函数和普通函数的区别?
source = [{ id: 1, pid: 0 }, { id: 2, pid: 1 }, { id: 3, pid: 2 }, { id: 4, pid: null }] 处理成result = [{ id: 1, pid: 0, children: [{ id: 2, pid: 1, children: [{ id: 3, pid: 1, }] }] }, { id: 4, pid: null }]