javascript
Как React не даёт несрочному рендеру потеряться: startTransition, useDeferredValue и Suspense

Представьте поиск по каталогу: поле ввода, а под ним список из тысяч товаров. Перестраивать такой список долго, и если делать это на каждое нажатие, поле начнёт тормозить. Поэтому обновление списка можно пометить как несрочное: тогда React покажет символ в поле сразу, а список перестроит потом, урывками, в промежутках между нажатиями клавиш. Но что, если пользователь печатает без остановки: список не обновится никогда? И что видит пользователь, пока новый список считается или грузится с сервера…

  • суббота, 7 ноября 2026 г. в 00:00:09
javascript
Файлы из браузера в браузер и «торрент» без установки: как устроен TFile.io

Привет, Хабр! Я делаю TFile — сервис, который передаёт файлы напрямую между браузерами. Без регистрации, без установки, без загрузки файла на чей-то сервер. Расскажу, как он устроен и на какие грабли я наступил по дороге. Цифры в статье — из реальных замеров.Два режима⚡ Отправить сейчас. Открываете сайт, получаете ссылку вида tfile.io или QR-код. Второй человек открывает её, и дальше можно перетаскивать файлы, целые папки, текст и скриншоты из буфера обмена.🔗 Поделиться позже. Выбираете файлы и…

  • суббота, 7 ноября 2026 г. в 00:00:08
javascript
Взлом Binance через фейковое собеседование: как устроена атака на разработчиков и как проверять тес…

3 ноября Binance опубликовала первый отчёт о взломе 29 октября, в котором пострадали активы примерно на $6,34 млрд. Цепочка началась с заражённой установки Homebrew, найденной через поисковик, и фейкового собеседования с тестовым заданием. Разбираю, что известно об атаке, где в тестовых прячут вредоносный код, и даю два чек-листа: для разработчика и для компании.Что известно на сегодняГлавный источник — отчёт Binance «29 October Binance Security Incident: Initial Findings and Response Update» …

  • суббота, 7 ноября 2026 г. в 00:00:06
javascript
218 КБ переводов в каждой странице: что прячется в payload Nuxt-приложения

Я фронтенд-разработчик в BIGPLAY — киберспортивной платформе на Nuxt. Недавно разбирался, почему главная страница весит больше полумегабайта HTML, и нашёл там весь словарь переводов сайта — 2271 строку, 218 КБ. Он лежал в каждой странице, хотя на главной показывается от силы несколько десятков строк.В статье расскажу, откуда он там взялся, как мы его оттуда убрали, почему не стали оптимизировать дальше — и что показала проверка 36 известных сайтов на Nuxt. Спойлер: это частая история.Что такое …

  • суббота, 7 ноября 2026 г. в 00:00:05
github
react / react

The library for web and native user interfaces.React · React is a JavaScript library for building user interfaces. Declarative: React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. Declarative views make your code more predictable, simpler to understand, and easier to debug. Component-Based: Build encapsulated components that manage their own…

  • суббота, 7 ноября 2026 г. в 00:00:03
xaker
Разработчики открыли предварительные заказы на Flipper One

Разработчики Flipper One начали подготовку к запуску кампании на Kickstarter и открыли предварительные заказы на новый девайс. Правда, пока покупателям предлагают не сам Flipper One, а купон за 20 долларов США, который позволит приобрести устройство на Kickstarter по сниженной цене. Такая схема понадобилась команде проекта из-за резкого роста цен на оперативную память и необходимости заранее оценить спрос.

  • пятница, 6 ноября 2026 г. в 00:00:17
xaker
Хакеры несколько месяцев готовились к взлому Binance и проводили фальшивые собеседования

Представители криптобиржи Binance опубликовали подробный отчет, посвященный недавней кибератаке, в ходе которой северокорейские хакеры похитили активы стоимостью 6,34 млрд долларов США. Выяснилось, что хакеры готовились к ограблению несколько месяцев и использовали сразу несколько точек входа: вредоносную версию Homebrew, фальшивые собеседования, кастомную малварь и внутренний ИИ-инструмент компании.

  • пятница, 6 ноября 2026 г. в 00:00:16
xaker
Бейсболки «Хакера» снова в наличии

Мы пополнили запасы, и сейчас в магазине «Хакера» снова доступны все четыре дизайна фирменных бейсболок. Если в прошлый раз нужный вариант закончился или ты просто откладывал покупку на потом, самое время наверстать упущенное.

  • пятница, 6 ноября 2026 г. в 00:00:14
xaker
Владельцы автомобилей Lixiang снова столкнулись со взломом учетных записей и вымогательством

Российские владельцы Li Auto (бренд Lixiang) столкнулись с новой волной «угонов» мастер-аккаунтов. Из-за перехвата контроля над учетной записью у автомобиля могут погаснуть экраны, перестать работать климат-контроль и другие функции, а в некоторых случаях машину вообще не удается запустить. После этого злоумышленники связываются с владельцем авто и предлагают вернуть доступ за деньги.

  • пятница, 6 ноября 2026 г. в 00:00:13