Реагируйте svg xmlns: ожидается идентификатор xlink - PullRequest
0 голосов
/ 18 декабря 2018

Как исправить ошибку ожидаемого идентификатора при использовании машинописи, реакции и svgs?

return (
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" 
                   xmlns:xlink="http://www.w3.org/1999/xlink" >
         <defs> ... </defs>
         <use ... xlink:href="#path-1"/>
    </svg>
);

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

Вы также можете использовать зависимость svg-inline-реагировать и передавать исходный SVG в виде строки.И вам не нужно беспокоиться о переводе HTML в синтаксис JSX.

    import InlineSVG from 'svg-inline-react';

    const svgSource = `<svg xmlns="......</svg>`;
    <InlineSVG src={svgSource} />
0 голосов
/ 18 декабря 2018

Используйте специфическое для реакции написание (JSX) для каждого атрибута, например:

return (
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" 
                   xmlnsXlink="http://www.w3.org/1999/xlink" >
         <defs> ... </defs>
         <use ... xlinkHref="#path-1"/>
    </svg>
);
  • xmlnsXlink
  • xlinkHref

также см .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...