React 报错:Can't perform a React state update on an unmounted component
React开发中,经常遇到这样的警告:Warning: Can't perform a React state update on an unmounted component。原因如报错中所说:无法对已卸载/未挂载的组件执行状态更新操作
FileSaver.js一款简单易用的前端文件保存库
FileSaver.js 是一个在客户端保存文件的一个js库,Api简单易用// 目前github的star是18.5Kgithub地址:https://github.com/eligrey/FileSaver.js安装npm install File-saver --save使用// 引入 import { saveAs } from 'file-save...
UI自动化测试神器Cypress
Cypress是基于node.js环境的,安装则极为便利,如果我们测试人员维护好了自动化脚本,就可以直接将js脚本分享给研发人员,辅助研发人员进行自测。
一款轻量级且功能强大的 JavaScript 动画库-Anime.js
Anime.js 是一个轻量级的 JavaScript 动画库,它的 api 相当强大且简单易用目前 github 的 star 量 45K,可想而知受多少人的喜爱。官方地址:https://animejs.com/,github 地址:https://github.com/juliangarnier/anime/ 安装 npm install animejs -S
新一代状态管理工具,Pinia.js 上手指南
Pinia.js 是新一代的状态管理器,由 Vue.js团队中成员所开发的,因此也被认为是下一代的 Vuex,即 Vuex5.x,在 Vue3.0 的项目中使用也是备受推崇。Pinia.js 有如下特点:完整的 typescript 的支持;足够轻量,压缩后的体积只有1.6kb;去除 mutations,只有 state,getters,actions(...
2022 年十大 JavaScript 框架
2022 年十大 Web 应用开发 JavaScript 框架。JavaScript 支持函数式、事件驱动式和命令式编程风格,因此它是一种多模式语言。JavaScript 是一种即时编译的高级语言,遵循 ECMA-script 规范。JavaScript 是万维网的核心。统计数据表明,超过 97.7% 的网站已经将其用于前端开发。但是由于 JavaScrip...
Vue3 又出新语法
大家应该知道如果用 Vue3 的 Composition API 定义一个响应式变量通常有两种形式,一种是用ref,另一种是reactive:一般来说定义一个基本数据类型会用ref,而引用类型则会采用reactive,那么问题来了,ref虽然定义了一个基本数据类型,但实际上它却是一个引用类型,取值和赋值时必须要带上.value属性:这就有点不太符合直觉了,很...