Если следить за React только по крупным релизам, легко пропустить момент, когда библиотека тихо меняет направление. React 19.3 — как раз такой случай. Сам релиз вышел 9 сентября 2026 года. И я хочу поделиться парой моментов из этого обновления. Рассмотрим пару хуков это ViewTransition и Fragment Refs. Еще, что я могу выделить, это новые возможности для SSR, Server Components и работы с браузерными API. Самое интересное тут даже не в том, сколько новых API добавили. Просто ReactЧитать полностью »
Рубрика «фронтенд»
React 19.3: что реально поменялось и почему это важно
2026-10-16 в 11:57, admin, рубрики: css, html, JS, React, ts, фронтенд, фронтенд технологии, фронтэнд, фронтэнд javascriptИстория HTML и CSS. Какие элементы и свойства ушли навсегда
2026-10-06 в 13:01, admin, рубрики: css, html, legacy, ruvds_статьи, браузеры, Веб-разработка, верстка, устаревшие технологии, фронтенд
Хабр, привет.
Многие люди с интересом относятся к истории. Читают книги, рассматривают архитектуру городов, смотрят фильмы времени наших родителей. Мне кажется, веб достиг периода, когда мы можем с интересом поговорить о прошлом HTML и CSS.
Почему баги кроссбраузерности до сих пор никуда не исчезли
2026-09-15 в 8:00, admin, рубрики: Blink, gecko, selectel, webkit, WebView, браузерные движки, кроссбраузерность, отладка, тестирование веб-приложений, фронтендМы сделали свой UI Kit: 6 компонентов превратились в 30+, а одна ошибка сломала разметку во всех проектах
2026-09-10 в 10:21, admin, рубрики: javascript, React, react.js, TypeScript, UI, ui kit, uikit, Программирование, фронтендПрактический разбор создания и развития собственной UI-библиотеки
Коротко: Собственная UI-библиотека — это не только набор React-компонентов. После появления нескольких проектов-потребителей на первый план выходят API, состояние, совместимость, зависимости, тестирование, документация и версионирование.
С чего всё начиналось
Когда в проекте начинает появляться всё больше одинаковых элементов интерфейса, рано или поздно возникает вопрос: зачем каждый раз создавать один и тот же Button, Input или Select?
CSS в 2026 году: где JavaScript уже не обязателен
2026-09-10 в 9:34, admin, рубрики: css, html, javascript, JS, без javascript, Веб-разработка, разработка сайтов, фронтендHTML и CSS помогут вам сделать дружелюбный интерфейс! Вот моя коллекция простых лайфхаков
2026-09-08 в 9:01, admin, рубрики: css, html, ruvds_статьи, UI, UX, Веб-разработка, доступность, фронтенд
Привет.
Я переживаю, когда вижу плохие интерфейсы. Мне не нравится, когда пользователю сложно или неудобно. У меня очень сильно подгорает от этого.
Как использовать useMemo и useCallback?(спойлер) большинство из них можно удалить
2026-07-05 в 8:41, admin, рубрики: memo, React, useCallback, useMemo, оптимизация, фронтендЭто перевод статьи, и цель распространения — только показать интересные поинты заинтересовынным людям.
Каково назначение хуков useMemo и useCallback? Какие ошибки и лучшие практики следует при их использовании, и почему удаление большинства из них может быть хорошей идеей?
Оптимизация без AI: как я автоматизировал API-ручки и типы
2026-06-29 в 12:12, admin, рубрики: api, openapi, swagger, TypeScript, автоматизация, генерация клиента, фронтендНа прошлой неделе я снова потратил полдня на то, чтобы понять, почему фронт падает после обновления бэка. Локально работало, а на стейдже ошибка. Оказалось, бэкендер переименовал поле в ответе, но не обновил документацию и не предупредил команду. Я узнал об этом только когда код упал на стейдже - вручную править ручку пришлось уже постфактум, разбираясь с ошибкой.
С этим надо было что-то делать.
Решение: генерируемый API-клиент
Я начал использовать генерируемый API-клиент. По сути, это набор ручек (функций для запросов) и типов к ним, которые генерируются на основе открытого API - yaml-файла сваггера.
Как я превратил хаотичные формы во Vue в типизированную модель данных (AdaptForm)
2026-06-06 в 12:49, admin, рубрики: javascript, npm пакеты, pydantic, TypeScript, библиотека, валидация полей, валидация форм, типизация, фронтендИстория о том, как задача «подсветить обязательные поля» превратилась в полноценную TypeScript-библиотеку с 500+ скачиваниями в неделю.


