trimoji — это небольшая JavaScript‑библиотека, которая умеет обрезать строку, учитывая Unicode‑символы и emoji, и делает это за 1‑2 мс без искажения графем. В отличие от обычного slice, она гарантирует, что каждый эмодзи останется целым. Благодаря этому ваш UI будет выглядеть профессионально даже при динамических подписях. trimoji анализирует строку посимвольно, учитывая графемы и суррогатные пары, а затем отрезает её до заданной длины. Обычный slice считает каждый 16‑битный кодовый юнит, поэтому половина суррогатной пары или вариация skin‑tone может исчезнуть. В 2026 году более 85 % мобильных сообщений содержат хотя бы один emoji, а более 30 % рекламных баннеров используют сложные комбинации символов. Неправильная обрезка приводит к «битым» иконкам, ухудшает восприятие и снижает конверсию до 12 %. Установка trimoji производится через npm за 0,5 секунды, а подключение к проекту занимает один импорт. Если после применения trimoji в строке появляются «разорванные» emoji, проверьте поддер
Как использовать trimoji для корректного обрезания текста в JavaScript
13 апреля13 апр
2 мин