10 2022 档案
摘要:vite配置proxy跨域 在 vue3 项目中,找到 vite.config.ts 文件,在其中进行 vite 的相关配置.下面展示 选项 写法(可解决跨域问题) server: { port: 8080, proxy: { "/api": { target: "http://localhost:
阅读全文
摘要:浏览器重绘与重排的区别? 重排: 部分渲染树(或者整个渲染树)需要重新分析并且节点尺寸需要重新计算,表现为重新生成布局,重新排列元素重绘: 由于节点的⼏何属性发生改变或者由于样式发生改变,例如改变元素背景色时,屏幕上的部分内容需要更新,表现为某些元素的外观被改变 单单改变元素的外观,肯定不会引起页面
阅读全文
摘要:实现不可变数据有三种主流的方法 深克隆,但是深克隆的性能⾮常差,不适合⼤规模使用 Immutable.js,Immutable.js 性能良好,但是需要学习额外的API immer,利用Proxy特性,⽆需学习额外的api,性能良好 immer的使用方法 安装immeryarn add immer
阅读全文