GyaanSetu JavaScript

JavaScript 和 TypeScript 生态系统。

115 articlesDeep, practical knowledge

AI 赢得了 TypeScript 之战

AI 赢得了 TypeScript 之战。争论已经结束了。TypeScript 的胜出并非因为论点更优,而是因为 AI 工具让这场争论变得无关紧要。研究人员发现了一个关键模式……

JavaScript · 2 分钟阅读

DOM CRUD 操作

DOM CRUD 操作。文档对象模型 (DOM) 是浏览器表示 HTML 的方式。它将每个元素、属性和文本片段都转换为一个对象。JavaScript 使用这些对象……

JavaScript · 2 分钟阅读

如何设置 React Context

如何设置 React Context。Prop drilling 会破坏你的代码。你需要通过五层并不需要该数据的组件来传递数据。React Context 可以解决这个问题。然而,大多数设置方式会创...

JavaScript · 2 分钟阅读

在测试邮件变更流程时避免遗漏链接

在测试邮件变更流程时避免遗漏链接。修改账户邮箱看起来是一件小事,但它是 QA 团队常掉入的一个陷阱。一名测试人员更新了地址,而另一个人打开了邮件……

JavaScript · 2 分钟阅读

Web性能的“3秒法则”

Web性能的“3秒法则”:你只有三秒钟的时间。之后,用户就会离开。Google 的研究表明,如果加载时间超过 3 秒,53% 的移动端用户会放弃访问网站……

JavaScript · 2 分钟阅读

使用 React Refs 和 useRef Hook

使用 React Refs 和 useRef Hook。React 使用声明式方法。你更新状态,React 随之更新 UI。这适用于大多数任务。但有时你需要跳出...

JavaScript · 2 分钟阅读

为什么你需要 React 的 key 属性

为什么你需要 React 的 key 属性。你在控制台中看到这样一个错误:“列表中的每个子元素都应该有一个唯一的 'key' 属性。” 许多开发者会忽略它,但这是一个错误。这个警告……

JavaScript · 2 分钟阅读

精通 React 列表与 Keys

精通 React 列表与 Keys。在 React 中渲染列表很简单,但要做到正确却很难。许多开发者使用数组索引作为 key。这是一个错误,会导致 bug 和...

JavaScript · 2 分钟阅读

测试无密码登录,告别收件箱混乱

测试无密码登录,告别收件箱混乱。在演示中,无密码登录看起来非常简单:用户输入电子邮件,收到一个魔法链接,会话随即开始。但在预发布环境中,这个流程会变得...

JavaScript · 2 分钟阅读

Node.js 如何处理数千个请求

Node.js 如何处理数千个请求。人们常说 Node.js 是单线程的,但它却能不停歇地处理数千个请求、读取文件并进行 API 调用。它是如何……

JavaScript · 2 分钟阅读

每次 npm 安装背后的隐藏成本

每次 npm 安装背后的隐藏成本。我们花了十年时间下载各种库来修复 JavaScript。我们用 moment.js 处理日期,用 lodash 处理工具函数,用 node fetch 来……

JavaScript · 2 分钟阅读

构建交互式应用指南

构建交互式应用指南。支持团队经常在处理从未安装过的应用时感到困难。带有截图的 PDF 是标准解决方案,但大多数人并不阅读 PDF……

JavaScript · 2 分钟阅读

React 性能优化清单

React 性能优化清单。应用运行缓慢会毁掉业务。这会导致高跳出率并让用户感到烦躁,还会增加您的基础设施成本。您需要……

JavaScript · 2 分钟阅读

你的控制台在“骗”你

你的控制台在“骗”你。在调试过程中,浏览器的开发者工具(DevTools)可能会误导你。它并没有坏,而是为了速度进行了优化,而非追求完美的准确性。以下是为什么你无法……

JavaScript · 2 分钟阅读