一、循环的性能 - 缓存数组长度
var toLoop = new Array(1000);
for (var i = 0; i < toLoop.length; i++) {
// 长度会反复算 1000 次
}
for (var i = 0, len = toLoop.length; i < len; i++) {
// 长度只计算一次,然后缓存了
}
二、字体包压缩,只需要数字,筛选一下
1 :// npm i fontmin
// fontmin.js
const Fontmin = require('fontmin');
2: // 筛选方法
const fontmin = new Fontmin()
.src('./font/.font-spider/TTTGB.ttf')
.dest('./font-output')
.use(Fontmin.glyph({
text: '0123456789%',
hinting: false,
}))
.run(function (err, files) {
if (err) {
throw err;
}
console.log(files[0]);
});;
3: 总端运行 node + 函数所在文件名
三、函数组件用useCallback(缓存钩子函数) 与 useMemo(缓存缓存返回值,计算结果) 来做缓存
https://baolei.blog.csdn.net/article/details/124462243?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-124462243-blog-110000491.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-124462243-blog-110000491.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=2
四、加载图片使用图片懒加载