Среди основных функций TanStack Query – автоматическое кэширование данных, управление памятью и сборщиком мусора, а также отложенное обновление данных и асинхронная обработка запросов.
CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: SCSS, JavaScript
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8👍4
Оператор опциональной цепочки ?. позволяет обращаться к свойствам объектов, которые могут быть null или undefined, без необходимости проверять каждое звено цепочки. Это особенно полезно при работе с вложенными объектами и API-ответами.
const user = {
name: 'Alice',
address: {
city: 'New York'
}
};
console.log(user.address?.city); // 'New York'
console.log(user.contact?.email); // undefined (без ошибки)
?.
позволяет безопасно обратиться к user.contact.email
, не вызывая ошибку, если contact
отсутствует. Если в цепочке встречается null
или undefined
, код возвращает undefined
.Опциональная цепочка делает код более компактным и уменьшает вероятность ошибок, связанных с доступом к несуществующим свойствам.
CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: SCSS, JavaScript
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
CodeBase | Frontend | #resources
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Она предоставляет простой способ обработки асинхронных HTTP-запросов, что облегчает выполнение задач, связанных с отправкой и получением данных от веб-сервисов и API.
•
Набор встроенных перехватчиков, которые позволяют контролировать взаимодействие приложения с HTTP-сервером.•
Встроенную поддержку для преобразования данных JSON.•
Автоматическую сериализацию данных.CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Веб-разработчики уже давно привыкли к Create React App (CRA) как к стандарту для быстрого старта проектов. Но сейчас всё больше команд выбирают Vite – и на это есть причины! В статье разобраны ключевые отличия между этими инструментами, которые объясняют массовую миграцию на Vite.
CodeBase | Frontend | #articles
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: CSS, JavaScript
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Swiper поддерживает события касания, прокрутки и перетаскивания, что упрощает создание интерактивных галерей. Также в библиотеке есть набор настраиваемых эффектов перехода, которые позволяют создавать красивые и плавные анимации при переключении между слайдами.
CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Array.prototype.reduce()
в JavaScript?Метод
reduce()
позволяет последовательно обрабатывать элементы массива, вычисляя итоговое значение, например, сумму чисел, объединение строк или создание объектов.const numbers = [1, 2, 3, 4, 5];
// Вычисление суммы элементов массива
const sum = numbers.reduce((accumulator, currentValue) => {
return accumulator + currentValue;
}, 0);
console.log(sum); // 15
reduce()
принимает два аргумента: функцию обратного вызова и начальное значение аккумулятора (0). Функция обратного вызова выполняется для каждого элемента массива, обновляя значение аккумулятора.reduce() полезен для обработки массивов, позволяя выполнять сложные операции в компактной и читаемой форме.
CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: Svg, SCSS, TypeScript
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Такие данные нужны для тестирования приложений и веб-сервисов, симуляции, анализа и визуализации данных.
CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: Svg, SCSS, JavaScript
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
•
конвертацию и локализацию дат;•
форматирование дат;•
парсинг и валидацию дат и времени;•
работу с временными зонами.Особенность Day.js – использование неизменяемых объектов для хранения данных, что гарантирует согласованность данных и упрощает работу с ними. Библиотека также предоставляет набор методов для выполнения сложных операций с датами и временем.
CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4