SVGR
SVGR transforms SVG into ready to use components.
Refer to official documentation for detailed usage. →
Run the following command to produce components from SVG's.
npm run svgrThis will transform SVG's at public/icons to .tsx components, puts them in src/components/icons ignoring existing ones.
caution
After adding new SVG icons, you must run the following command again to produce components for newly added SVG's.
npm run svgrRefer to official documentation for detailed usage. →
Adding SVGR to your project later#
tip
All this work will be handled automatically by superplate, so you don’t need to do anything extra as long as you choose SVGR plugin during the project creation phase.
If you didn't choose the SVGR plugin during project creation phase, you can follow the instructions below to add it.
- npm
- yarn
npm install -D @svgr/cliyarn add -D @svgr/cliAdd command to scripts
{ scripts: { "svgr": "npx @svgr/cli -d src/components/icons --ignore-existing --icon --typescript public/icons" }}Then run the following command
npm run svgr