写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的原创文章,来自与我们操作层软件同一套工程实践。正文为英文。
标签:promises
JavaScript事件循环:微任务、宏任务与调用栈
了解 promise、定时器以及 fetch 回调是如何在微任务队列和任务队列中流转的,这样在面试或处理生产环境故障时,异步日志就不会显得如此混乱无序。
620 词阅读Await仅看到一个承诺:设计能妥善处理任务的异步API
详细了解 JavaScript 的 await 能监控什么,为何分离式任务、回调函数、流以及 Promise.all 无法被其监控,以及如何设计能够真正表示任务完成的 Promise。
3042 词阅读隐藏的请求瀑布图:将异步代码与真实的依赖关系图对应起来
学会识别那些制造虚假依赖的顺序等待问题,使用 Promise.all 解决这些问题,并重构 React 仪表板,让每个组件仅获取其所需的数据。
1238 词阅读React中的并行获取:使用Promise.all和allSettled实现悬停状态
了解如何使用 Promise.all 移除请求级联效应,利用 Promise.allSettled 防止可选数据导致页面出错,以及如何通过 Suspense 显示加载状态。
1327 词阅读六种会表现为 React 渲染错误的异步定时错误
学会识别六种异步 JavaScript 模式,从过期的捕获值到缺失的 Promise 返回值,这些都会导致 React 组件显示错误或不可能的状态。
1485 词阅读在不改变行为的前提下将 Promise 链重构为 Async/Await 语法
如何将 .then() 链转换为易读的 async/await 代码,await 实际上会暂停什么操作,何时应并行执行各步骤,以及 try/catch 如何替代 .catch()。
1597 词阅读async/await真正能保证什么,以及它将什么留给开发者
了解 actually suspends 具体指什么,如何避免串行请求,以及为何错误处理、取消操作、顺序控制与重试机制需要超越 async/await 的设计方案。
3113 词阅读Async/Await与Promises:底层究竟存在哪些差异
阐述了async/await与Promises在实际执行、内存使用及堆栈跟踪方面的差异,以及何时仍需使用原始的Promise API。
2366 词阅读修复 Node.js 生产环境代码中的 Async/Await 错误处理漏洞
了解 JavaScript 和 Node.js 中五种常见的异步/等待错误处理误区,这些误会导致无声故障和竞态条件,同时提供具体的解决方案。
1907 词阅读