분류
Reactjs
SVGR - SVG를 React 컴포넌트로 변환
본문
SVGR은 SVG를 사용 가능한 컴포넌트로 변환합니다. create-react-app의 일부이며 SVG를 React 프로젝트에 쉽게 통합 할 수 있습니다.
https://github.com/smooth-code/svgr
<?xml version="1.0" encoding="UTF-8"?> <svg width="48px" height="1px" viewBox="0 0 48 1" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch --> <title>Rectangle 5</title> <desc>Created with Sketch.</desc> <defs></defs> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="19-Separator" transform="translate(-129.000000, -156.000000)" fill="#063855" > <g id="Controls/Settings" transform="translate(80.000000, 0.000000)"> <g id="Content" transform="translate(0.000000, 64.000000)"> <g id="Group" transform="translate(24.000000, 56.000000)"> <g id="Group-2"> <rect id="Rectangle-5" x="25" y="36" width="48" height="1"></rect> </g> </g> </g> </g> </g> </g> </svg>
SVGR 실행
npx @svgr/cli --icon --replace-attr-values "#063855=currentColor" icon.svg
Output
import React from 'react' const SvgComponent = props => ( <svg width="1em" height="1em" viewBox="0 0 48 1" {...props}> <path d="M0 0h48v1H0z" fill="currentColor" fillRule="evenodd" /> </svg> ) export default SvgComponent
- 이전글Tippy.js의 공식 React 컴포넌트 19.10.26
- 다음글React Transitions(전환) - React Router 구성 요소에 전환 추가 19.10.26