Normalerweise mache ich Folgendes, um die meisten meiner SVG-Symbole einzuschließen, die ein einfaches Styling erfordern:
<svg>
<use xlink:href="/svg/svg-sprite#my-icon" />
</svg>
Jetzt habe ich mit ReactJS gespielt, um es als mögliche Komponente in meinem neuen Front-End-Entwicklungsstapel zu bewerten. Ich habe jedoch festgestellt, dass in der Liste der unterstützten Tags / Attribute weder use
noch xlink:href
unterstützt werden.
Ist es möglich, SVG-Sprites zu verwenden und auf diese Weise in ReactJS zu laden?
xlink:href
ist veraltet, soll jetzt nur verwenden href
- developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href
xlink:href
also müssen wir es noch verwenden. Tatsächliche Webanwendungen müssen entweder den gemeinsamen Nenner der Browserfunktionen verwenden oder bestimmte Problemumgehungen / Polyfills implementieren.
Property 'xlink' does not exist on type 'SVGProps<SVGImageElement>
<use xlinkHref="/svg/svg-sprite#my-icon" />
.