Работа с SVG в React | Как добавить SVG иконки в React приложение?

  Рет қаралды 12,270

Web Architector

Web Architector

Күн бұрын

Пікірлер: 28
@wannabecoder3960
@wannabecoder3960 Жыл бұрын
Огромное спасибо!
@WebArchitector
@WebArchitector Жыл бұрын
Пожалуйста, но лучше возьмите svgr react-svgr.com/ Более современное решение :)
@yanasperanskaya256
@yanasperanskaya256 2 жыл бұрын
Работает! Наконец !!!! Большое спасибо!
@unknown.6914
@unknown.6914 6 ай бұрын
а через sprite пробовал? после билда на вите путь не находит. Как делаешь ты конечно работает, но хотелось бы увидеть более лаконичное решение
@WebArchitector
@WebArchitector 6 ай бұрын
Попробуйте svgr:)
@unknown.6914
@unknown.6914 6 ай бұрын
@@WebArchitector Спасибо за совет, попробую обязательно
@МарияЗахарова-ы8ц
@МарияЗахарова-ы8ц Жыл бұрын
Потрясающе 😍
@masha18able1
@masha18able1 2 жыл бұрын
спасибо большое, очень помог мне, я затрахался с этими свг знатно, а потом за 4 минуты твоего видоса сделал че надо было
@WebArchitector
@WebArchitector 2 жыл бұрын
Спасибо, Рад слышать ))
@АсанТурдукулов-и9б
@АсанТурдукулов-и9б Жыл бұрын
Спасибо за урок!
@sergeyvladimirov9994
@sergeyvladimirov9994 2 жыл бұрын
Да, чувак, помогло. Спасибо большое!!
@WebArchitector
@WebArchitector 2 жыл бұрын
Пожалуйста)
@romanriezanov1704
@romanriezanov1704 2 жыл бұрын
Спасибо тебе!
@vladimirt8871
@vladimirt8871 2 жыл бұрын
Спасибо) крутая реализация) сделал так же)
@АртемТитов-з4о
@АртемТитов-з4о Жыл бұрын
как реализовать на jsx?
@Оля-м2ь5ф
@Оля-м2ь5ф 3 жыл бұрын
Супер круто, очень помогло!!
@oleksandrvoronov4495
@oleksandrvoronov4495 2 жыл бұрын
Интересно , но опчему то у меня не получается. Я делаю без Тайпскрипта но ведь это ж не имеет значения. Просто что то я не могу уловить , какая то мелочь которая у меня не срабатывает. И я не делаю Свитч - Кейс , пока хотя бы один SVG подключить было бы победой, а там дальше уже пропсами буду передавать
@WebArchitector
@WebArchitector 2 жыл бұрын
А что именно не получается? Можете расписать?
@vladyslavkhrushchov9454
@vladyslavkhrushchov9454 2 жыл бұрын
Классный ролик, спасибо. Но может вы знаете Как вызвать svg через обьект который находится в массиве ? вот я столкнулся с проблемой, что у меня есть несколько практически одинаковых элементов, но с разными svg и тестом. Я хочу с помощью метода map это всё перегнать. Текст с заголовком отрисовывается, а вот сама картинка нет. Пример массива: export const arraySvg = [ {svg: , text: headerText, } ] Возможно я неправильно его записываю в сам объект, но много способов перепробовал, и ничего не помогает
@IlfatGaniev
@IlfatGaniev 2 жыл бұрын
У меня есть файл "Header.component.js" туда мне нужно импортировать svg файл "logo.svg". То что вы показали подходит только для "tsx" файлов или для ".js" тоже подходит?
@WebArchitector
@WebArchitector 2 жыл бұрын
Привет, для js или jsx? Для jsx да, для js нет, если вы не используете создание реакт компонентов через createElement
@f-len
@f-len 2 жыл бұрын
Спасибо, очень понятно👍
@Оля-ы7к
@Оля-ы7к 3 жыл бұрын
Классно объясняешь)
@YaroslavChuiko
@YaroslavChuiko 2 жыл бұрын
кто-то пробовал svgr, или у него есть какие-то недостатки, которые я возможно еще не заметил?
@sevwolve757
@sevwolve757 Жыл бұрын
Чёт велосипед какой-то, что мешает просто импортировать svg напрямую? import { ReactComponent as Icon } from './icon.svg'; Стили прекрасно передаются, главное убрать fill из самой иконки. Причём хоть через таблицу стилей, хоть через атрибут можно:
@ТатьянаВитер-х3ф
@ТатьянаВитер-х3ф 3 жыл бұрын
Что за дичь? Создавать почти одинаковые компоненты + одинаковые стили. Дублирование кода - это не хорошо. Кроме того, что если у нас не 4 иконки а 100500? В свитче каждую прописывать?
@WebArchitector
@WebArchitector 3 жыл бұрын
Расскажите, как вы организовываете в с своих реакт проектах работу с svg? О каких стилях идет речь? В видео говорится только о тех иконках, которым нужно менять цвет, либо задавать hover, остальные нет смысла добавлять в селекторы, они остаются обычными файлами. Может у вас в проекте 100500 ховеров на svg икноках..Тогда могу только посочувствовать.
@YaroslavChuiko
@YaroslavChuiko 2 жыл бұрын
@@WebArchitector можно использовать svgr
10 React Antipatterns to Avoid - Code This, Not That!
8:55
Fireship
Рет қаралды 755 М.
НАШЛА ДЕНЬГИ🙀@VERONIKAborsch
00:38
МишАня
Рет қаралды 2,6 МЛН
1 сквиш тебе или 2 другому? 😌 #шортс #виола
00:36
"كان عليّ أكل بقايا الطعام قبل هذا اليوم 🥹"
00:40
Holly Wolly Bow Arabic
Рет қаралды 9 МЛН
#18 Сравниваем 6 способов работы со стилями - ReactJS Полный курс
24:14
React Hooks Crash Course (useMemo, useCallback and more).
31:49
developedbyed
Рет қаралды 86 М.
Как добавить SVG иконки в React | React SVG icons
6:45
Типичный Веб Разработчик
Рет қаралды 3,7 М.
Как поменять цвет SVG в React-приложении
5:22
Михаил Непомнящий
Рет қаралды 18 М.
Новые возможности React с useDeferredValue
11:06
АйТи Синяк
Рет қаралды 12 М.
НАШЛА ДЕНЬГИ🙀@VERONIKAborsch
00:38
МишАня
Рет қаралды 2,6 МЛН