vue2,vue3与React区别
- 国内外对半
- 相似
- 组件化开发
- vue2 option api
- vue3 composition api
- 生命周期
- react 16 hook
- vdom 树
- vue3动态对比
- 虚拟dom跨平台
- taro,uniapp
- 数据驱动
vue,React的SEO方案
- 服务端渲染(同构)
- 爬取静态
- next.js
- nuxt.js
- tdk
自定义的SEO优化
Nuxt.js用不了的生命周期
axios如何做node,浏览器?
大文件下载暂停,断点续传
优化的指标
如何计算首屏时间
- performance
- fcp
- 白屏 首屏
- 白屏:第一个字符出现的时间
- 首屏:DOM加载完成稳定。
- MutationObserver
- body
- 稳定:层级稳定
webWorker
- JS是单线程,node不适合CPU密集性计算
- webworker不能操作dom
- 场景
- 不会影响主线程
前端工程化
- 减少复用性工作
-依赖nodejs: 文件,网络
- npm
- 热更新
- 图片:webp
webpack
二叉树种类
二叉树遍历
HTTP2对于HTTP1.1
TCP与UDP的区别
web安全防御
babel插件
babel和polyfill
前端错误监控
设计前端监控
- 采集
- promise错误拦截
- onerror
- 框架自带错误回调
- 上报
- 入库,分析
前端项目规范
微前端
- 模块太多
- webpack5
- 拆分,多模块独立上线
- 项目大到一定程度,多模块拆分一种解决方案
- 跨团队开发
项目部署
组件单元测试