40 сокращений JavaScript, которые должен знать каждый разработчик в 2025 году
👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Синтаксис
Загружайте компоненты только тогда, когда они действительно нужны, с точным контролем:
Отдельные бандлы, кастомные триггеры и умная предзагрузка — ваши приложения станут быстрее
Хотите узнать все фишки
🔗 https://blog.angular-university.io/angular-defer/
👉 Гайды по JavaScript | дать буст
@defer
в Angular — настоящая революция для производительностиЗагружайте компоненты только тогда, когда они действительно нужны, с точным контролем:
@defer (on viewport) {
<heavy-component />
}
@placeholder {
<loading-spinner />
}
Отдельные бандлы, кастомные триггеры и умная предзагрузка — ваши приложения станут быстрее
Хотите узнать все фишки
@defer,
включая пользовательские триггеры и работу с SSR? Загляните в полный гайд Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Совет по JavaScript
Можно разбить строку одновременно по запятым и точкам с запятой, используя метод
👉 Гайды по JavaScript | дать буст
Можно разбить строку одновременно по запятым и точкам с запятой, используя метод
split()
вместе с регулярным выражениемPlease open Telegram to view this post
VIEW IN TELEGRAM
👍1
JavaScript: Самый простой способ разбивать массивы на куски
Посмотрите на пагинацию на стороне клиента в действии
👉 Гайды по JavaScript | дать буст
Посмотрите на пагинацию на стороне клиента в действии
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Воспроизведение звуков в JS — плёвое дело:
🔸 Создаём
🔸 Вызываем метод
Обратите внимание, что здесь мы создаём только один экземпляр
Также доступны различные методы для паузы, продолжения, остановки, перемотки и т.д.
Этот способ воспроизведения сработает только после взаимодействия юзера со страницей.
👉 Гайды по JavaScript | дать буст
Audio
, кидаем туда путь к файлуplay()
Обратите внимание, что здесь мы создаём только один экземпляр
Audio
и переиспользуем его, а не создаём новый каждый разТакже доступны различные методы для паузы, продолжения, остановки, перемотки и т.д.
Этот способ воспроизведения сработает только после взаимодействия юзера со страницей.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Легко определяйте лица на JavaScript
Бессерверный, 100% в браузере.
-
👉 Гайды по JavaScript | дать буст
Бессерверный, 100% в браузере.
-
> npm i face-api.js
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы хотите работать с
👉 Гайды по JavaScript | дать буст
IntersectionObserver
с помощью RxJS, просто используйте эту функцию для преобразования его в ObservablePlease open Telegram to view this post
VIEW IN TELEGRAM
Простой, но важный совет по Vue
Нет нужды оборачивать статичные данные в ref или reactive, чтобы использовать их в шаблоне!
Если данные не меняются, достаточно обычной переменной.
Меньше отслеживания реактивности → ниже расход памяти → выше производительность
👉 Гайды по JavaScript | дать буст
Нет нужды оборачивать статичные данные в ref или reactive, чтобы использовать их в шаблоне!
Если данные не меняются, достаточно обычной переменной.
Меньше отслеживания реактивности → ниже расход памяти → выше производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Совет по Vue для тебя
Используй его в формах — и пользователи увидят свои введённые данные уже заполненными, даже если перезагрузят страницу или вернутся позже
👉 Гайды по JavaScript | дать буст
useStorage
возвращает ref
, который автоматически синхронизируется с localStorage.
Используй его в формах — и пользователи увидят свои введённые данные уже заполненными, даже если перезагрузят страницу или вернутся позже
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека для создания многошаговых форм
Работает с React, Vue и Svelte.
Всё, что нужно — это JSON для настройки:
https://github.com/damianricobelli/stepperize
👉 Гайды по JavaScript | дать буст
Работает с React, Vue и Svelte.
Всё, что нужно — это JSON для настройки:
https://github.com/damianricobelli/stepperize
Please open Telegram to view this post
VIEW IN TELEGRAM
Обработка вебхуков Clerk в Next.js:
Вот как с минимальным количеством кода автоматически синхронизировать данные пользователей с вашей базой данных при их создании, обновлении или удалении
👉 Гайды по JavaScript | дать буст
Вот как с минимальным количеством кода автоматически синхронизировать данные пользователей с вашей базой данных при их создании, обновлении или удалении
Please open Telegram to view this post
VIEW IN TELEGRAM
Первое правило чистого кода: называйте вещи четко и описательно.
Вот пример плохого именования по сравнению с хорошим
👉 Гайды по JavaScript | дать буст
Вот пример плохого именования по сравнению с хорошим
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
В JavaScript нет нативной обработки ошибок как в Go, но можно имитировать Go-стиль возврата
Больше никакого захламления
👉 Гайды по JavaScript | дать буст
[value, error]
с помощью простой обёртки.Больше никакого захламления
try/catch
повсюдуPlease open Telegram to view this post
VIEW IN TELEGRAM
Фри курс по Node.js с нуля!
Бесплатно и более 8 часов контента
✓ Создание REST API
✓ Ошибка CORS и её решение
✓ Паттерны проектирования + архитектура MVC
✓ Express + базы данных MySQL
✓ WebSockets + чат в реальном времени
👉 Гайды по JavaScript | дать буст
Бесплатно и более 8 часов контента
✓ Создание REST API
✓ Ошибка CORS и её решение
✓ Паттерны проектирования + архитектура MVC
✓ Express + базы данных MySQL
✓ WebSockets + чат в реальном времени
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
Прощай,
Современный, асинхронный и наконец-то адекватный API для работы с куками
🔸 Чистые и интуитивно понятные методы для чтения и записи cookie
🔸 Встроенная обработка событий изменения cookie
🔸 Асинхронные операции, не блокирующие главный поток
🔸 Эффективная работа с несколькими cookie
Уже доступно в Chrome, Firefox, Safari и Edge.
Подробности ищите в документации MDN
👉 Гайды по JavaScript | дать буст
document.cookie
. Привет, CookieStore
Современный, асинхронный и наконец-то адекватный API для работы с куками
Уже доступно в Chrome, Firefox, Safari и Edge.
Подробности ищите в документации MDN
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Один из лучших Web Component'ов, что существуют
Показывает относительное время — суперпросто и с поддержкой нескольких языков.
✓ Работает в React, Angular, Svelte, Vue и других
✓ Весит всего 5KB
Создан GitHub — используется у них на сайте
→ http://github.com/github/relative-time-element
👉 Гайды по JavaScript | дать буст
Показывает относительное время — суперпросто и с поддержкой нескольких языков.
✓ Работает в React, Angular, Svelte, Vue и других
✓ Весит всего 5KB
Создан GitHub — используется у них на сайте
→ http://github.com/github/relative-time-element
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Повысьте свой уровень владения TypeScript с помощью этих типов утилит
Посмотрите в действии
👉 Гайды по JavaScript | дать буст
Посмотрите в действии
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1