12k
СТРАНИЦА 13

Из блога OpenReplay

Создание пользовательского компонента загрузки файлов для React

Статья описывает создание React-компонента загрузки файлов с drag and drop, валидацией, предпросмотром и отслеживанием прогресса XHR.

OpenReplay Team · Jan 22, 2026 · 7 min read

Таблицы, а не Div'ы: Простой API для Настоящих Табличных Данных

Построение настоящих таблиц с данными через DOM API HTML table: нативные методы исключают XSS-риски и по умолчанию формируют семантическую, доступную разметку.

OpenReplay Team · Jan 21, 2026 · 7 min read

Как добавить поиск на сайт без бэкенда

Добавление клиентского поиска на статические сайты и JAMstack-проекты с помощью Pagefind, Lunr, Fuse.js или Algolia без поддержки бэкенд-сервера и базы данных.

OpenReplay Team · Jan 21, 2026 · 7 min read

Практические паттерны мемоизации в JavaScript

Мемоизация JavaScript-функций с учётом ссылок на объекты, асинхронных граничных случаев, вытеснения кэша и React useMemo без утечек памяти и ошибок.

OpenReplay Team · Jan 20, 2026 · 8 min read

Встраивание видео YouTube без замедления сайта

YouTube-iframe ухудшают LCP и INP; паттерн facade подставляет заглушки вместо плеера, снижая нагрузку на основной поток до первого взаимодействия.

OpenReplay Team · Jan 20, 2026 · 8 min read

Чек-лист для выбора конструктора веб-форм

Оценка конструкторов форм по модели интеграции, поддержке WCAG, резидентности GDPR, безопасности webhook и правилам валидации позволяет избежать миграций.

OpenReplay Team · Jan 19, 2026 · 8 min read

Когда вашей форме нужно отвечать, используйте элемент Output

HTML-элемент output отображает живые результаты формы, связывая поля ввода через атрибут for, атрибут name и свойство value объекта HTMLOutputElement.

OpenReplay Team · Jan 19, 2026 · 7 min read

Более умные обновления пакетов с npm-check-updates

npm-check-updates позволяет обновлять диапазоны версий в package.json, соблюдать границы semver и синхронизировать lockfile без нарушения работы CI-пайплайнов.

OpenReplay Team · Jan 18, 2026 · 6 min read

Как найти уязвимости в вашем приложении с помощью Strix

Strix применяет автономные AI-агенты для поиска уязвимостей в приложении: нарушений контроля доступа, инъекций и багов бизнес-логики до выхода в продакшн.

OpenReplay Team · Jan 18, 2026 · 8 min read

Как создать Angular-приложение с помощью Google AI Studio

Быстрое создание Angular-приложений в Google AI Studio режиме Build, экспорт на GitHub и защита API-ключей через серверную прокси-архитектуру.

OpenReplay Team · Jan 17, 2026 · 7 min read

Как получить последнее совпадающее значение в массиве JavaScript

Методы findLast и findLastIndex позволяют получить последний подходящий элемент массива или его индекс без мутации данных и ручного написания циклов.

OpenReplay Team · Jan 17, 2026 · 6 min read

Что нового в Preact в 2026 году?

Анализ патчей безопасности Preact, изменений в бета-версии Preact 11, а также обновлений Vite и preact-iso для принятия обоснованных решений в продакшене.

OpenReplay Team · Jan 16, 2026 · 7 min read

Создание компонентов с отслеживанием скролла в React

Использование Intersection Observer, refs и useSyncExternalStore позволяет отслеживать позицию скролла в React без лишних ре-рендеров и scroll jank.

OpenReplay Team · Jan 16, 2026 · 8 min read

Создание сайтов документации с помощью Docusaurus

Статья показывает, как собрать статический сайт документации на Docusaurus v3 с MDX, версионированием, поиском Algolia и темизацией на основе React.

OpenReplay Team · Jan 15, 2026 · 7 min read

Полезные инструменты для работы с цветом для фронтенд-разработчиков

Сравнение инструментов OKLCH, DevTools браузера и чекеров доступности для построения равномерных палитр с учётом коэффициентов контрастности WCAG в CSS.

OpenReplay Team · Jan 15, 2026 · 7 min read

TSX и развитие типизированных фронтенд-компонентов

Типизация React TSX-компонентов с уверенностью: props typing, обработка событий, паттерны children и разделение серверных и клиентских компонентов в React 19.

OpenReplay Team · Jan 14, 2026 · 7 min read

REST против RPC: два подхода к проектированию API

Сравнение REST и RPC по кешированию, типобезопасности и стримингу помогает выбрать между gRPC, Connect и ресурсно-ориентированными HTTP-эндпоинтами.

OpenReplay Team · Jan 14, 2026 · 7 min read

Как создать простое CRUD-приложение в Appsmith

Создание CRUD-приложения в Appsmith включает подключение базы данных, отображение записей в виджете Table и настройку форм для операций создания, обновления и удаления.

OpenReplay Team · Jan 13, 2026 · 8 min read

Введение в Ember.js

Ember.js сочетает соглашения, компоненты Glimmer и Embroider с Vite; статья показывает, как маршрутизация, сервисы и tracked-состояние взаимодействуют.

OpenReplay Team · Jan 13, 2026 · 7 min read

Пять простых сервисов хостинга изображений для веб-проектов

Сравнение пяти сервисов хостинга изображений, включая Cloudinary, ImageKit и Vercel Blob, по бесплатному тарифу, CDN-доставке и ключевым компромиссам.

OpenReplay Team · Jan 12, 2026 · 8 min read

Как быстро развернуть локальный веб-сервер

Локальный веб-сервер помогает устранить ошибки CORS и проблемы с путями; для этого подходят VS Code Live Server, npx serve, Python или Vite.

OpenReplay Team · Jan 12, 2026 · 7 min read

Распространённые ошибки при работе с React Server Components

Разбор распространённых ошибок с React Server Components: избыточное use client, утечка серверного кода и неверная работа с кешированием в Next.js.

OpenReplay Team · Jan 11, 2026 · 7 min read

Нативные HTML-атрибуты валидации, о которых часто забывают разработчики

Атрибуты formnovalidate, pattern и токены autocomplete помогают улучшить формы, сократить пользовательский JavaScript и повысить доступность.

OpenReplay Team · Jan 11, 2026 · 8 min read

Получение данных на стороне сервера в Nuxt

Правила получения данных на стороне сервера в Nuxt охватывают гидратацию payload, управление ключами и dedupe, устраняя двойные запросы и ошибки гидратации.

OpenReplay Team · Jan 10, 2026 · 7 min read

We use cookies to improve your experience. By using our site, you accept cookies.