我的备份丢失了所有照片
我的备份丢失了所有照片。我为一个离线情绪追踪器开发了一个备份按钮。它将数据导出为 JSON 文件。用户可以将其保存并转移到新手机上。这看起来很完美……
JavaScript 和 TypeScript 生态系统。
我的备份丢失了所有照片。我为一个离线情绪追踪器开发了一个备份按钮。它将数据导出为 JSON 文件。用户可以将其保存并转移到新手机上。这看起来很完美……
为什么你仅凭感觉构建的网站永远无法获得排名。上个月,一位创始人向我展示了一个网站。它看起来很棒,拥有流畅的动画和精炼的文案。他仅用一个下午,利用 A... 就把它做好了……
TypeScript 赢了。这究竟为我们带来了什么。再也没有人争论是否要使用 TypeScript 了。新项目默认都会使用它。争论已经结束。真正的价值不仅仅是……
React vs Next.js:你应该学习哪一个?初学者经常会问是应该先学 React 还是 Next.js。错误的抉择可能会减慢你的学习进度。本指南将帮助你根据……做出决定。
基于 Firebase 的定制化电子商务。我从零开始构建了一个定制的电子商务网站,没有使用现成的平台。我使用了 Firebase Realtime Database 和 Netlify。目标是……
两个 PWA 之间的签名 Token:无需后端的 HMAC SHA256。您需要将用户身份从一个 PWA 传递到另一个 PWA。两个应用运行在不同的 Firebase 项目中。它们不共享任何数据...
使用 JavaScript 构建你的第一个 Discord 机器人。你想构建一个 Discord 机器人。也许你看到机器人正在播放音乐或进行投票,并好奇它们是如何工作的。在本系列教程结束时……
为什么在 7 年后我重新回到了 JavaScript。我是一名拥有 7 年经验的 UI 开发人员。我精通 HTML 和 CSS,可以将 Figma 设计稿转化为代码。但我从未觉得自己是一个真正的开发……
你并不使用链表,但它们却在运行你一半的软件。在生产环境的 JavaScript 项目中,你可能永远不会亲手编写一个链表。你所使用的语言内置数组……
TypeScript 赢了。这为我们带来了什么。争论已经结束。大多数新的前端项目默认都使用 TypeScript。人们不再争论是否要采用它。真正的价值在于……
我用 Google Drive 文件夹替换了应用的数据库。我想记录女儿学习音乐的进度。她每周都会收到老师发来的音频片段和笔记。我想列出……
调试这些东西。初学者认为经验丰富的开发者不会犯错。事实并非如此。经验丰富的开发者只是能更快地发现错误。我构建了一个全栈项目...
当 React 说“重新渲染”时,意味着三件事。当你调用 setState 时,React 并不仅仅是更新 DOM,而是会按顺序执行三个独立的阶段。大多数开发者都会混淆...
Rust 吞噬了 JavaScript 工具链,随后 Cloudflare 将其收购。Vite 改变了其工作方式,从两种工具转变为单一的流水线。旧的方式在开发阶段使用 esbuild...
构建 Pagelyze 让我对 React 的新感悟。开发 Pagelyze 改变了我对 React 的看法。我不再仅仅关注理论,而是开始关注产品架构。Pagelyze 是一个 Web...
JavaScript 中的浅拷贝与深拷贝。JavaScript 根据数据类型以两种方式处理拷贝。基本值(按值拷贝):基本类型包括字符串、数字……
100天,87款工具,零服务器。我花了100天的时间来构建 ToolKnit。它是一套包含87款基于浏览器的工具集。大多数工具网站的工作原理是这样的:你上传一个文件,然后由服务器进行处理……
我面试了5位技术岗位的候选人。上周我面试了五位前端岗位的候选人。他们拥有不同的背景和技能。到了一天结束时……
React 失去了它的灵魂,而 Vercel 正在披着它的皮。React 社区曾经主导着这个项目。而现在,感觉就像是一家托管公司在管理它。这种转变发生得很缓慢。然后它……
JavaScript 数组方法 第一部分。数组是 JavaScript 中的一种特殊对象。它可以在一个变量中存储多个值。与其为每个学生创建单独的变量:l…
每个开发者都会犯的 25 个 JSON 错误。JSON 是网络通信的支柱。它轻量且易于阅读。然而,它的规则非常严格。微小的错误就会导致代码崩溃……
GraphQL 片段:让每个组件拥有自己的数据。GraphQL 查询起初看起来很简洁。一个请求就能获取所有数据。但随着应用规模的扩大,你的页面查询开始收集各种字段……
React vs Angular vs Vue:如何做出选择。选择前端框架感觉就像是一个陷阱。每篇博文都声称有一个赢家,评论区也变成了战场。以下是真相……
React Context vs Zustand:该如何选择。开发者在处理 React 状态时经常犯一个错误。他们错误地使用了 Context,然后将性能问题归咎于 Context。这……