Статьи для тех, кто
выводит стек в прод
Материалы о React, Node.js, TypeScript и AI. Переведённый текст показывается, если он есть. Если нет — вы видите английский текст и пометку об этом.
Тег: Async/Await
Await видит лишь одно обещание: разработка API с использованием Async/Await, которые сами выполняют свою работу
Что на самом деле отслеживает JavaScript async/await, почему отдельные задачи, обратные вызовы, потоки и Promise.all ускользают от его контроля, и как разрабатывать Promises, которые однозначно указывают на завершение работы.
13 мин чтенияКак JavaScript выполняет ваш код: стек, куча, цикл событий и генераторы
Экскурсия по среде выполнения JavaScript: стек вызовов и фреймы, ссылки на кучу, цикл событий Node.js, DOM, обратные вызовы, обещания, async/await и генераторы.
13 мин чтенияСкрытые водопады запросов: сопоставление асинхронного кода с реальной диаграммой зависимостей
Научитесь распознавать последовательные ожидания, создающие фиктивную зависимость, исправлять их с помощью Promise.all, а также реструктурировать панель управления React так, чтобы каждый компонент загружал только то, что ему нужно.
5 мин чтенияШесть ошибок асинхронного тайминга, которые проявляются как сбои в отрисовке React
Изучите шесть паттернов асинхронного JavaScript, начиная с устаревших захваченных значений и заканчивая отсутствием возврата объектов Promise, которые приводят к тому, что компоненты React отображают неверное или недостижимое состояние.
6 мин чтенияРефакторинг цепочек Promise в Async/Await без изменения поведения
Как преобразовать цепочки .then() в читаемый код с использованием async/await, что на самом деле останавливает выполнение await, когда следует выполнять шаги параллельно и как try/catch заменяет .catch().
7 мин чтенияЗавершение использования функций загрузки в режиме параллельной обработки в SvelteKit
Узнайте, почему последовательные операции await замедляют загрузку страниц, и как SvelteKit с помощью функций load, Promise.all, тщательно спланированных вызовов parent() и потоковых обещаний устраняет проблему последовательной загрузки.
11 мин чтенияДесять распространённых шаблонов JavaScript и компромиссы, связанные с каждым из них
Клозы-защитники, таблицы поиска, объекты результатов, AbortController, allSettled, фабрики и небольшие кэш-хранилища: когда каждый подход оправдан, а когда приводит к проблемам.
13 мин чтенияЧто на самом деле гарантирует async/await и что оставляет на ваше усмотрение.
Понять, что на самом деле приостанавливает оператор await, как избежать сериализованных запросов и почему для обработки ошибок, отмены операций, упорядочивания и повторных попыток требуются решения, выходящие за рамки async/await.
14 мин чтенияAsync/Await против Promises: в чём на самом деле разница внутри
В чём на самом деле разница между async/await и Promises в JavaScript: порядок выполнения, память, трейсы стека и когда нативные API Promises всё ещё остаются преимущественными в Node.js.
10 мин чтения
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.