При использовании какой-либо библиотеки, такой как диаграмма или что-то еще, в которой есть почти все, что нам нужно, но вы просто хотите немного больше настроить.
Я столкнулся с необычным требованием: мне нужно поместить SVG внутрь SVG.
Вначале я думал, что могу просто импортировать как изображение, например:
import YourSVG from "../utils/icons/yoursvgpath.svg";
const customizeSVG = (
<svg>
<g>
<YourSVG /> // it doesn't work.
</g>
</svg>
)
и не появилось.
После еще нескольких попыток я, наконец, понял это.
Его необходимо импортировать как компонент React.
Есть окончательный результат.
import { ReactComponent as YourSVG } from "../utils/icons/yoursvgpath.svg";
const customizeSVG = (
<svg>
<g>
<YourSVG />
</g>
</svg>
)
Наслаждайся этим! :)