JavaScript заметки
Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке. Можно почитать пока компилируется проект :) Сотрудничество: @noname_media Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl
Більше9 886
Підписники
-824 години
-167 днів
+2530 днів
- Підписники
- Перегляди допису
- ER - коефіцієнт залучення
Триває завантаження даних...
Приріст підписників
Триває завантаження даних...
Фото недоступнеДивитись в Telegram
Функции высшего порядка и их использование
Функции высшего порядка в JavaScript - это функции, которые могут принимать другие функции как аргументы или возвращать их как результат. Они являются мощным инструментом для абстракции и повторного использования кода. Рассмотрим пример функции высшего порядка, которая принимает функцию обратного вызова и применяет ее к каждому элементу массива
В этом примере
forEach
- это функция высшего порядка, которая принимает массив arr
и функцию обратного вызова callback
. Она итерирует по элементам массива и вызывает callback
для каждого элемента.
Функция printItem
представляет собой функцию обратного вызова, которая просто выводит элемент в консоль.
Затем мы создаем массив numbers
и используем forEach
, чтобы применить функцию printItem
к каждому элементу массива. Результатом будет вывод всех элементов массива в консоль.
#полезное👍 3
Фото недоступнеДивитись в Telegram
Facebook выпустил новую CSS-in-JS библиотеку — StyleX
Верней оформил 5 декабря 2023 года для всех то, чем его разработчики пользуются уже давно. Позиционируется данный помощник для js-подобных фреймворков типа React, Preact, Solid, lit-html и Angular, однако оперирующие html шаблонами Vue и Svelte тоже могут задействовать StyleX, но после предварительной специальной её кастомизации.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
🔥 1
Фото недоступнеДивитись в Telegram
Работа с локализацией: перевод и форматирование текста на разных языках
Работа с локализацией является важной частью разработки веб-приложений, особенно при создании мультиязычных интерфейсов.
Для перевода текста на разные языки в JavaScript можно использовать объект Intl, который предоставляет функциональность для локализации. С помощью объекта Intl можно форматировать числа, даты, валюты и другие типы данных в соответствии с правилами языка и региона.
В данном примере мы создаем объект Intl с помощью конструктора
new Intl.NumberFormat()
. Мы указываем язык и регион (в данном случае 'en-US' для английского языка в США) и опции форматирования (в данном случае стиль 'currency' и валюту 'USD').
Затем мы используем метод format()
объекта Intl для форматирования числа amount
в соответствии с указанными опциями. В данном примере мы форматируем число в денежный формат.
#полезное🔥 1
Фото недоступнеДивитись в Telegram
Сборка мусора в JavaScript
Каждый из нас, хотя бы раз, слышал о сборке мусора. Мы знаем, что где-то там работает сборщик мусора, убирая за нами ненужные объекты. Но сколько из нас знают, как он устроен под капотом?
В этой статье мы заглянем под капот этого процесса, поймем, как работает память, и изучим алгоритм сборки мусора.
Поехали убираться!
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Фото недоступнеДивитись в Telegram
Использование Higher-Order Functions для обработки массивов
Higher-Order Functions (функции высшего порядка) принимают или возвращают другие функции, и их использование делает код более гибким и функциональным.
#полезное
👍 2
Фото недоступнеДивитись в Telegram
Как мы внедряли Sentry
В прошлый раз мы рассматривали внедрение Sentry со стороны эксплуатации: устанавливали на сервер
self-hosted
, делали его высокодоступным при помощи сети доставки td-agent
, настраивали мониторинг. Ожидаются небольшие дополнения.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статьюФото недоступнеДивитись в Telegram
Использование async/await для управления асинхронными операциями
async/await предоставляют удобный способ работы с асинхронным кодом, делая его более читаемым и управляемым.
#полезное
👍 3
Фото недоступнеДивитись в Telegram
Валидация формы с помощью AJV, Vue.js и TypeScript
Валидация форм является важной частью frontend-разработки, которая помогает улучшить пользовательский опыт и предотвратить ошибки при отправке данных на сервер. В этой статье мы рассмотрим, как использовать библиотеку AJV совместно с Vue.js и TypeScript для создания мощной системы валидации формы.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍 1❤ 1
Фото недоступнеДивитись в Telegram
Использование Map для хранения пар "ключ-значение"
Map предоставляет структуру для хранения данных в виде пар "ключ-значение", где ключи могут быть любого типа.
#полезное
👍 7
Фото недоступнеДивитись в Telegram
Анатомия shadcn/ui
Если вы следите за новинками экосистемы JavaScript, то должны были слышать об интересной библиотеке пользовательского интерфейса (user interface, UI) под названием shadcn/ui. Вместо того, чтобы распространяться в виде пакета npm, компоненты
shadcn/ui
добавляются с помощью интерфейса командной строки (command line interface, CLI), который помещает исходный код компонентов непосредственно в ваш проект. Разработчик библиотеки указывает причину такого решения на официальном сайте shadcn/ui
.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статьюОберіть інший тариф
На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.