加载中...
Javascript
Promise
Proxy 和 Reflect
垃圾回收
尾调用和尾递归
数据类型
模块
闭包
Typescript
最佳实践
模板字面量类型
泛型
性能优化
首屏加载优化
最佳实践
CSS最佳实践
Javascript
React
git 实践
前端组件设计原则
通用工程实践
构建工具
Webpack
Loader
Plugin
分包
最佳实践
构建优化
Vite
框架
React
Fiber
Hooks
react-router
setState
渲染原理
HOC、Hooks、Mixin
Redux
spa 路由原理
虚拟 Dom 与 diff
AST 抽象语法树
AST抽象语法树
demo
事件循环
单元测试
图标方案
微前端
文件上传&下载
柯里化
设计稿多端适配方案
关于
Vite
待完善
与 Webpack 区别
利用浏览器的能力,将解析依赖和获取 js 模块的工具交给浏览器去做,减少了分析依赖跟源码打包的成本
Vite 项目启动时间很快,把部分在 webpack 启动时做的工作,交给了浏览器去做了
Vite 首次启动加载慢,因为模块以 ES6 原生的模块加载机制的方式被浏览器加载,没有对代码进行打包跟压缩处理,因此请求数会更多,下载文件也会更大,但仅仅是首次,第二次启动是会有缓存的
Vite
与 Webpack 区别