标签: JavaScript
编程

事件委派:一项改进 JavaScript 性能的技术

40 2023-11-18 23:07:00

本文将介绍事件委派是什么,以及它如何通过减少事件监听的数量优化 JavaScript 代码,以及如何用实际示例实现事件委派。

详情...
编程

Alpine.js 钩子

86 2023-10-02 17:10:00

Alpine Hooks 模块是 Alipine.js 使用的一系列钩子。该包包含了许多钩子,用来改进通用 Alpine 任务的开发者体验(DX)。

详情...
编程

JavaScript 中的事件委托(delegate)

95 2023-09-26 22:39:00

这个问题是我偶然碰到的,不是投票排名很高的问题,但我觉得还蛮重要的。基础Event Bubbling要理解JavaScript中的Event Delegation,首先需要了解Event Bubbling。之前在event.preventDefault() vs. return false这个问题中已经对JavaScript事件模型说得比较细了。其中的Eve...

详情...
编程

Yarn vs NPM: 哪个包管理器更好?

102 2023-09-15 18:40:00

在处理 Node.js项目时,包管理是开发过程中至关重要的一部分。Yarn 和 npm 都是开发人员管理依赖关系的热门选择,但它们的区别是什么?在本文中,我们将更详细地探讨 Yarn 与 NPM 和 PNPM 之间的差异,包括它们的功能、优点和缺点,以帮助您决定下一个项目要选择哪一个。

详情...
编程

GSAP(GreenSock):最健全的web动画库之一

293 2023-07-15 07:15:00

官方的介绍GreenSock动画平台(GSAP)可以对JavaScript可以操作的所有内容进行动画处理(CSS属性,SVG,React,画布,通用对象等),同时解决了不同浏览器上存在的兼容性问题,而且速度极快(比jQuery 快20倍)。大约有1000万个站点和许多主要品牌都使用 GSAP。官网https://greensock.com/动画其实是每秒多次...

详情...
编程

全栈 TypeScript CRUD 框架 Remult

213 2023-06-17 11:31:00

Remult 是一个全栈 CRUD 库,它利用 TypeScript 模型来简化开发,并提供了类型安全的 API 客户端和查询构建器。在软件开发中,为了确保系统功能正常,必须管理和同步两个数据模型:服务器模型和客户端模型。服务器模型指定数据库结构和 API,而客户端模型定义 API 的传入传出数据。然而,维护单独的模型集和验证器可能会导致冗余,增加维护开销,...

详情...
编程

Babylon.js 简介

919 2023-05-26 23:27:00

Babylonjs 是一款强大、漂亮、简单、开放的游戏和渲染引擎,以 Javascript 框架发布。BabylonJS 及其模块发布在npm上,并提供全类型支持。使用下面命令安装:npm install babylonjs --save或者,您现在可以依赖ES6 软件包。使用ES6版本将允许树抖动以及其他捆绑好处。引入整...

详情...
编程

three.js — 一款基于 Javascript 的开源 WebGL 3D 库

301 2023-05-26 19:51:00

Three.js 是一款轻量级、易于使用、跨浏览器的通用 3D 库。

详情...
编程

React 报错:Can't perform a React state update on an unmounted component

494 2023-03-21 23:05:00

React开发中,经常遇到这样的警告:Warning: Can't perform a React state update on an unmounted component。原因如报错中所说:无法对已卸载/未挂载的组件执行状态更新操作

详情...
编程

FileSaver.js一款简单易用的前端文件保存库

1144 2022-02-24 20:45:41

FileSaver.js 是一个在客户端保存文件的一个js库,Api简单易用// 目前github的star是18.5Kgithub地址:https://github.com/eligrey/FileSaver.js安装npm install File-saver --save使用// 引入 import { saveAs } from 'file-save...

详情...