
PRETEXT и длинная траектория работы Ченга Лоу
1 апреля 2026 г.
Одни выпускают библиотеки. Ченг Лоу выпускает ментальные модели.
Если вы давно в мире React, вы наверняка пользовались React Motion или хотя бы слышали о нём. Пружины вместо длительностей. Физика вместо easing-кривых. Это была не просто ещё одна анимационная библиотека. Она изменила то, как люди думали о движении в интерфейсах. Это был 2015 год.
Его bio на GitHub выглядит так: ReactJS, ReasonML, ReScript, Messenger, Midjourney. Всего одна строка, но если понимать, что означал каждый из этих проектов в момент своего появления, она рассказывает целую историю. React перестроил само мышление о компонентах. ReasonML принёс во фронтенд типы в духе OCaml, а команда Messenger в Facebook действительно перевела половину своей кодовой базы. А потом он оказался в Midjourney, что... да. Совсем другая вселенная.
Объединяет всё это то, что Ченг Лоу снова и снова находит места, где веб ощущается застрявшим, вещи, которые все давно приняли как "ну оно так работает", и создаёт что-то, что снимает этот стопор.
И это приводит нас к PRETEXT.
PRETEXT
Релиз состоялся 26 марта 2026 года. Это JS/TS-библиотека для измерения и layout'а многострочного текста.
На бумаге звучит скучно. На деле нет.

Сценарий знаком. Нужно понять, какой высоты будет текстовый блок. Или на сколько строк он перенесётся. Или хочется, чтобы текст обтекал фигуру не прямоугольной формы. Значит, вы кидаете текст в скрытый div, считываете размеры, кешируете результат и надеетесь, что до следующего кадра ничего не сломается. Через это проходили все. Работает, но это скотч.
PRETEXT убирает весь этот обходной путь. Вы подготавливаете текст один раз, и дальше layout становится дешёвым. DOM, Canvas, SVG — неважно. Всё просто работает. Без скрытых элементов, без layout thrashing, без надежды на удачу.
Почему это ощущается как что-то важное? Потому что текст есть вообще в каждом интерфейсе, и при этом у нас до сих пор нет по-настоящему хороших инструментов, чтобы программно с ним работать. Кнопки меняют подписи. Пользователи пишут на разных языках. AI выдаёт контент случайной длины. Чат-интерфейсам нужны высоты с точностью до пикселя. Как только текст становится динамическим, всё очень быстро становится хрупким.
PRETEXT делает текст тем, с чем ты работаешь, а не тем, что тебе приходится постоянно обходить. В этом и есть сдвиг.
Паттерн
React Motion — анимация была дёрганой и слишком жёстко заданной, поэтому он сделал её физической. ReasonML — фронтенд-код был хрупким в большом масштабе, поэтому он принёс настоящие типы. PRETEXT — layout текста был игрой в угадайку, поэтому он сделал его вычисляемым.
Разные проблемы, один и тот же инстинкт. Найти то, что все давно нормализовали как боль, спуститься на слой ниже и действительно это исправить. Не обёртка. Не абстракция поверх хаоса. Новый примитив.
Это редкость. Большинство из нас строит поверх того, что уже есть. Ченг Лоу снова и снова перестраивает слой под этим.
На демо стоит посмотреть. Не потому что они flashy, а потому что они показывают, сколько мы теряли, когда дело доходило до текста. Как только layout становится программируемым, многие интерфейсы, которые казались невозможными, вдруг начинают казаться очевидными.
Текст написал Archie
Источники
Перестаньте терять лидов из-за медленного сайта
Забронируйте бесплатный friction audit и увидьте, где именно ваш сайт теряет деньги.