Всем привет!
Ребята, есть инфо о том на сколько реально последняя версия styled-components медленее чем обычные обьекты стилей?
У меня есть задача перерендеривать компоненты при повороте экрана. При чем каждый из значений height/width/padding/margin/font-size/line-height равен методу который высчитывает (скалирует) значение основываясь на размерах мокапа & экрана & и размера элемента соответсткенно.
Так вот я накидал структуру в которой с помощью контекста и styled-components это все работает.
Но по причите того что многие говорят что styled-components медленные, я решил глянуть в сторону обычних литералов и формировать стили в рендере компонента. К примеру по изменению контекста (поменялась ориентация экрана) вызывается ре-рендер компонента, который в свою очередь дергает метод, который возвращает литерал с ключ: значаение (где значение обернуто в метод скалировани и соответственно значение автоматом пересчитывается). Метод мемоизировать и вроде ок.
Но вопрос - стоит ли заморачиваться? Казалось бы экономия перформанса (скорее всего) минимальная. Но заказчик пообещал что листинги элементов (списки) будут огромные и с картинками и потом при повороте экрана, представьте это будет все перерендериваться …
Есть мысли по поводу перформанса?