котором используется styled-components куда в пропсы приходит svg как reactComponent?
А зачем svg как реакт компонент, а че не string ?
А как стрингом то?) если я хочу менять цвет по ховеру, то это либо css modules либо через styled, а он хавает только реакт компоненты. А во вторых что бы их просто юзать типа <SomeSVG />
+ инлайном так можно прописывать пропы типа styles={{color:”red”}}
Я думал svg у тебя это просто картинка из папки
Да это картинка из папки Я ее импортирую так: import {ReactComponent as SomeSVG} from “/hui/somesvg.svg”
И юзаю в итоге как <SomeSVG />
Это плохо? картинка показываеться, зачдача выполняеться. Какая в этом проблема?
Это плохо, свг ты не вставишь в backgound-image И переписывать весь проект на такую дичь я не стану)
Перенеси весь свг код в реакт компонент, и как с хтмл работай
Это ты с чего взял что не вставить? у меня прекрасно вставляеться
Они и так уже такие, ало Свг внутри так и выглядит, погугли
Окей, цвет по ховеру менять как? Именно цвет самого свг
Тогда бля в чём проблема?
Ты можешь класнейм ему дать и в css менять
В том что jest не хавает свг и ему приходится их переписывать, в итоге начинает выебываться стайлед, который говорит что ему пришел андейфайнд
Это значит отказаться от styled-components и перейти на css modules? Я и в месяц не уложусь
Ты же можешь в стейлед закинуть тег svg или path, он от этого не сломается
Окей, теперь представь как я обосру код когда заменю это - styled(SomeSvg) на styled(() => <svg>дохуяСтокКода<svg/>);
И чё? Ты же не в одном файле все свг держишь
Обсуждают сегодня