JavaScript 中的事件委托(delegate)
这个问题是我偶然碰到的,不是投票排名很高的问题,但我觉得还蛮重要的。基础Event Bubbling要理解JavaScript中的Event Delegation,首先需要了解Event Bubbling。之前在event.preventDefault() vs. return false这个问题中已经对JavaScript事件模型说得比较细了。其中的Eve...
Yarn vs NPM: 哪个包管理器更好?
在处理 Node.js项目时,包管理是开发过程中至关重要的一部分。Yarn 和 npm 都是开发人员管理依赖关系的热门选择,但它们的区别是什么?在本文中,我们将更详细地探讨 Yarn 与 NPM 和 PNPM 之间的差异,包括它们的功能、优点和缺点,以帮助您决定下一个项目要选择哪一个。
GSAP(GreenSock):最健全的web动画库之一
官方的介绍GreenSock动画平台(GSAP)可以对JavaScript可以操作的所有内容进行动画处理(CSS属性,SVG,React,画布,通用对象等),同时解决了不同浏览器上存在的兼容性问题,而且速度极快(比jQuery 快20倍)。大约有1000万个站点和许多主要品牌都使用 GSAP。官网https://greensock.com/动画其实是每秒多次...
全栈 TypeScript CRUD 框架 Remult
Remult 是一个全栈 CRUD 库,它利用 TypeScript 模型来简化开发,并提供了类型安全的 API 客户端和查询构建器。在软件开发中,为了确保系统功能正常,必须管理和同步两个数据模型:服务器模型和客户端模型。服务器模型指定数据库结构和 API,而客户端模型定义 API 的传入传出数据。然而,维护单独的模型集和验证器可能会导致冗余,增加维护开销,...
Babylon.js 简介
Babylonjs 是一款强大、漂亮、简单、开放的游戏和渲染引擎,以 Javascript 框架发布。BabylonJS 及其模块发布在npm上,并提供全类型支持。使用下面命令安装:npm install babylonjs --save或者,您现在可以依赖ES6 软件包。使用ES6版本将允许树抖动以及其他捆绑好处。引入整...
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...