Пожалуйста, но лучше возьмите svgr react-svgr.com/ Более современное решение :)
@yanasperanskaya2562 жыл бұрын
Работает! Наконец !!!! Большое спасибо!
@unknown.69146 ай бұрын
а через sprite пробовал? после билда на вите путь не находит. Как делаешь ты конечно работает, но хотелось бы увидеть более лаконичное решение
@WebArchitector6 ай бұрын
Попробуйте svgr:)
@unknown.69146 ай бұрын
@@WebArchitector Спасибо за совет, попробую обязательно
@МарияЗахарова-ы8ц Жыл бұрын
Потрясающе 😍
@masha18able12 жыл бұрын
спасибо большое, очень помог мне, я затрахался с этими свг знатно, а потом за 4 минуты твоего видоса сделал че надо было
@WebArchitector2 жыл бұрын
Спасибо, Рад слышать ))
@АсанТурдукулов-и9б Жыл бұрын
Спасибо за урок!
@sergeyvladimirov99942 жыл бұрын
Да, чувак, помогло. Спасибо большое!!
@WebArchitector2 жыл бұрын
Пожалуйста)
@romanriezanov17042 жыл бұрын
Спасибо тебе!
@vladimirt88712 жыл бұрын
Спасибо) крутая реализация) сделал так же)
@АртемТитов-з4о Жыл бұрын
как реализовать на jsx?
@Оля-м2ь5ф3 жыл бұрын
Супер круто, очень помогло!!
@oleksandrvoronov44952 жыл бұрын
Интересно , но опчему то у меня не получается. Я делаю без Тайпскрипта но ведь это ж не имеет значения. Просто что то я не могу уловить , какая то мелочь которая у меня не срабатывает. И я не делаю Свитч - Кейс , пока хотя бы один SVG подключить было бы победой, а там дальше уже пропсами буду передавать
@WebArchitector2 жыл бұрын
А что именно не получается? Можете расписать?
@vladyslavkhrushchov94542 жыл бұрын
Классный ролик, спасибо. Но может вы знаете Как вызвать svg через обьект который находится в массиве ? вот я столкнулся с проблемой, что у меня есть несколько практически одинаковых элементов, но с разными svg и тестом. Я хочу с помощью метода map это всё перегнать. Текст с заголовком отрисовывается, а вот сама картинка нет. Пример массива: export const arraySvg = [ {svg: , text: headerText, } ] Возможно я неправильно его записываю в сам объект, но много способов перепробовал, и ничего не помогает
@IlfatGaniev2 жыл бұрын
У меня есть файл "Header.component.js" туда мне нужно импортировать svg файл "logo.svg". То что вы показали подходит только для "tsx" файлов или для ".js" тоже подходит?
@WebArchitector2 жыл бұрын
Привет, для js или jsx? Для jsx да, для js нет, если вы не используете создание реакт компонентов через createElement
@f-len2 жыл бұрын
Спасибо, очень понятно👍
@Оля-ы7к3 жыл бұрын
Классно объясняешь)
@YaroslavChuiko2 жыл бұрын
кто-то пробовал svgr, или у него есть какие-то недостатки, которые я возможно еще не заметил?
@sevwolve757 Жыл бұрын
Чёт велосипед какой-то, что мешает просто импортировать svg напрямую? import { ReactComponent as Icon } from './icon.svg'; Стили прекрасно передаются, главное убрать fill из самой иконки. Причём хоть через таблицу стилей, хоть через атрибут можно:
@ТатьянаВитер-х3ф3 жыл бұрын
Что за дичь? Создавать почти одинаковые компоненты + одинаковые стили. Дублирование кода - это не хорошо. Кроме того, что если у нас не 4 иконки а 100500? В свитче каждую прописывать?
@WebArchitector3 жыл бұрын
Расскажите, как вы организовываете в с своих реакт проектах работу с svg? О каких стилях идет речь? В видео говорится только о тех иконках, которым нужно менять цвет, либо задавать hover, остальные нет смысла добавлять в селекторы, они остаются обычными файлами. Может у вас в проекте 100500 ховеров на svg икноках..Тогда могу только посочувствовать.