Публикации по теме 'javascript-development'


JS| Как использовать Promise.all для обработки тысяч запросов
Метод 1, мы можем использовать es6-promise-pool для управления одновременными запросами. использует функцию генератора использует прослушиватель событий addEventListener экземпляра PromisePool import PromisePool from 'es6-promise-pool'; // macs - Array of mac addresses useEffect(() => { const fetchData = () => { const results = []; const generatePromises = function*() { for (let count = 0; count < macs.length; count++) { yield..

Почему трудно найти качественных разработчиков Javascript?
«Великие» Javascript-разработчики — редкий товар? Становится все труднее найти подходящих разработчиков JavaScript на рынке из-за увеличения разрыва в навыках. По мере того, как мы движемся к рынку, в большей степени ориентированному на ИИ, мы видим инновации в машинном обучении, IoT и других прорывных платформах. Предприятия изучают эти области, чтобы найти наилучшие условия для роста и инноваций. Это привело к гиперконвергенции вокруг конкретных навыков, в то время как универсалы..

Создайте клиент GraphQL для рендеринга на стороне сервера с помощью Next.js и Apollo Client
В этом посте мы будем использовать Next.js и Apollo Client для создания GraphQL-клиента серверного рендеринга. Посмотреть исходный код этого проекта можно здесь: https://github.com/tomanagle/apollo-example Сначала создайте приложение Next.js с помощью команды npx: npx create-next-app apollo-example cd apollo-example yarn dev Добавьте все необходимые зависимости для проекта: yarn add @apollo/react-hooks apollo-cache-inmemory apollo-client apollo-link-http graphql graphql-tag..

JS-полифиллы
Polyfill в основном используется для расширения функциональности старых браузеров, таких как IE. Скажем, есть некоторые функции, такие как map , которые доступны во всех современных браузерах, но недоступны в IE. Например, у нас есть код, который использует карту, фильтр, поиск, уменьшение и т. д., но теперь, если мы попытаемся запустить код в IE, он не будет работать. В этом случае мы не можем изменить исходный код приложения, поэтому для поддержки этого случая мы можем написать..

Область видимости в JavaScript
Что такое Scope в программировании? Концепция Scope в JavaScript или программировании относится к тому, где можно получить доступ к значениям и функциям внутри программы. Типы области действия В JavaScript есть три типа области видимости. Глобальный охват Область блока Объем функций Давайте разберемся со всеми тремя областями видимости в JavaScript. Глобальный охват Все, что объявлено вне функции или в любом блоке кода, называется глобальной областью видимости. let..

Неполная разработка через тестирование
Разработка через тестирование (TDD) — это хорошая методология для написания надежного кода, но ее использование не означает, что вы свободны от ошибок. Допустим, нам нужно заполнить roundArray() , функция принимает массив чисел и возвращает новый массив с исходными числами, но округленными. Поскольку мы практикуем TDD, мы сначала напишем тестовую функцию Should_Get_Rounded() , чтобы убедиться, что каждый элемент округленного массива округлен, а исходный массив не изменился. Мы..

Все, что вам нужно знать о методе flat() в JS
Вы слышали о методе flat() в JavaScript? Метод flat() в JavaScript — это мощный инструмент для манипулирования массивами и сведения их в единый одномерный список. Это может быть особенно полезно при работе с вложенными массивами или наборами данных со сложной структурой. С помощью метода flat() вы можете легко сгладить массив до любой желаемой глубины, что упрощает работу с данными и управление ими. Независимо от того, являетесь ли вы новичком или опытным разработчиком JavaScript, метод..