Media is too big
VIEW IN TELEGRAM
#статья дня
...заодно и #библиотека дня
TL;DR: Компонент-балансировщик текста для React, не оставляющий висячих слов и делающий текст приятнее для чтения: https://react-wrap-balancer.vercel.app/
Если не поняли, что это — смотрим видеоиллюстрацию к посту.
Теперь основная часть, собственно, статья: https://www.ctrl.blog/entry/text-wrap-balance.html
Автор вышеуказанного компонента рассказывает о короткой истории балансировщиков текста, сравнивает версию от газетчиков New York Times и версию от Adobe.
Проблема обоих версий в том, что они допускают FOUC и вообще заставляют лейаут перестраиваться, что максимально нехорошо. Да и в целом, такое может произойти даже в представленном решении, поскольку рендеринг текста — это сложно.
Adobe из-за этого даже предложили внести балансировку в стандарт. Есть вероятность, что примут.
Так или иначе, мне результат работы представленного балансировщика очень заходит. Зайдёт и вам, надеюсь, котаны.
#css #react #font #rendering #fouc
...заодно и #библиотека дня
TL;DR: Компонент-балансировщик текста для React, не оставляющий висячих слов и делающий текст приятнее для чтения: https://react-wrap-balancer.vercel.app/
Если не поняли, что это — смотрим видеоиллюстрацию к посту.
Теперь основная часть, собственно, статья: https://www.ctrl.blog/entry/text-wrap-balance.html
Автор вышеуказанного компонента рассказывает о короткой истории балансировщиков текста, сравнивает версию от газетчиков New York Times и версию от Adobe.
Проблема обоих версий в том, что они допускают FOUC и вообще заставляют лейаут перестраиваться, что максимально нехорошо. Да и в целом, такое может произойти даже в представленном решении, поскольку рендеринг текста — это сложно.
Adobe из-за этого даже предложили внести балансировку в стандарт. Есть вероятность, что примут.
Так или иначе, мне результат работы представленного балансировщика очень заходит. Зайдёт и вам, надеюсь, котаны.
#css #react #font #rendering #fouc
👍10🔥4