SVG에서 React로 변환기

SVG 자산을 디자인 시스템 및 앱을 위한 재사용 가능한 React 구성 요소로 전환합니다. 출력물을 정리하고 붙여넣을 준비가 되었습니다. SVG 파일을 온라인으로 열고 즉시 변환하세요.

SVG 파일을 드래그 앤 드롭하세요

또는 클릭해서 파일을 고르거나 SVG 코드를 붙여넣으세요

.svg 파일만 허용됩니다
Ctrl+V / Cmd+V로 SVG 코드를 붙여넣으세요

SVG - React 변환기를 사용하는 이유는 무엇입니까?

TypeScript 지원 출력

SVG to React는 기본 소품으로 TSX을 생성하여 아이콘을 입력하고 안전하게 사용할 수 있습니다. 이렇게 하면 재사용 가능한 UI 라이브러리를 구축할 때 시간이 절약됩니다. 입력된 소품은 자동 완성 및 문서화 기능도 지원합니다. 나중에 크기나 색상 기본값을 사용하여 소품을 확장할 수 있습니다.

JSX 속성 매핑

SVG에서 React로 변환하면 SVG 특성을 className, 스트로크Width 및 fillOpacity와 같은 JSX 해당 항목으로 변환합니다. 이렇게 하면 런타임 경고가 방지되고 린팅이 깨끗하게 유지됩니다. 또한 React 규칙에 대한 속성 대소문자 구분을 정규화합니다. 인라인 스타일은 빠른 수동 편집을 위해 읽을 수 있는 상태로 유지됩니다.

사용자 정의 구성 요소 이름 지정

SVG to React를 사용하면 PascalCase 구성 요소 이름을 선택하거나 파일 이름에서 자동 생성할 수 있습니다. 일관된 이름 지정을 통해 프로젝트 전체에서 가져오기가 깔끔하게 유지됩니다. 명확성을 위해 이름을 디자인 토큰에 맞춰 정렬하세요. 아이콘 접두사를 사용하면 아이콘 세트가 IDE에 그룹화되어 유지됩니다.

깨끗하고 복사 가능한 출력

변환기는 구문 강조 코드와 원클릭 복사를 제공하므로 React 프로젝트에 직접 붙여넣을 수 있습니다. 이를 통해 설계에서 개발까지의 핸드오프 속도가 빨라집니다. 서식이 지정된 출력을 복사하면 검토 시 서식 변경이 줄어듭니다. 출력은 일반적인 형식을 따르므로 린트 도구에는 추가 수정이 거의 필요하지 않습니다.

로컬 및 프라이빗

업로드 없이 변환은 전적으로 브라우저에서 실행됩니다. 개인 아이콘과 클라이언트 자산은 장치에 유지됩니다. 로컬 처리는 또한 대규모 세트의 업로드 지연을 방지합니다.

인스턴트 생성

SVG to React는 몇 초 만에 출력을 생성하므로 아이콘 세트를 빠르게 반복할 수 있습니다. 빠른 변환은 팀이 설계 변경에 보조를 맞추는 데 도움이 됩니다. 브랜드 리뉴얼 후 수십 개의 아이콘을 다시 생성해야 할 때 유용합니다. 일관된 출력으로 일괄 작업 흐름이 훨씬 쉬워집니다.

SVG를 React로 변환하는 방법

1

SVG 가져오기

파일을 드롭하거나 SVG 마크업을 붙여넣거나 소스를 찾아보세요. SVG to React는 SVG를 파싱해 JSX에 안전한 출력을 준비합니다. 깔끔한 입력 SVG일수록 더 정돈된 컴포넌트를 얻을 수 있습니다. SVG 파일을 온라인으로 열고 즉시 변환하세요.

2

구성요소 검토

SVG to React를 사용하면 구성 요소 이름을 설정하고 JSX 또는 TSX 출력을 검사할 수 있습니다. 복사하기 전에 속성, viewBox 및 props를 확인하세요. 테마 지원을 위한 currentColor 사용량을 빠르게 확인할 수 있습니다.

3

복사 및 사용

구성 요소를 복사하여 코드베이스에 붙여넣습니다. SVG to React 출력을 즉시 가져와서 사용할 수 있습니다. 일관성을 위해 구성 요소를 공유 아이콘 폴더에 저장합니다.

SVG to React FAQ

온라인에서 SVG를 React로 어떻게 변환하나요?
SVG to React를 사용하여 SVG을 업로드하거나 붙여넣고, 구성요소 이름을 설정하고, 생성된 JSX 또는 TSX를 복사합니다. 출력을 가져올 준비가 되었습니다. 아이콘에 대해 일관된 폴더 구조를 유지하세요.
SVG to React는 TypeScript를 지원합니까?
그렇습니다. SVG to React에는 TypeScript 친화적인 출력이 포함되어 있으므로 추가 상용구 없이 TSX 구성 요소를 사용할 수 있습니다. 이는 아이콘 라이브러리를 구축할 때 수동 입력을 줄여줍니다. 또한 패키지 전반에 걸쳐 아이콘 속성을 일관되게 유지합니다.
어떤 SVG 속성이 React로 변환됩니까?
SVG에서 React로 변환하면 className, 스트로크Width, fillOpacity 및 ClipPath와 같은 일반 속성이 변환됩니다. 이렇게 하면 JSX가 유효하고 읽기 쉽게 유지됩니다. 또한 React 콘솔 경고도 방지합니다.
구성요소 이름을 사용자 정의할 수 있나요?
그렇습니다. SVG to React는 유효한 PascalCase 이름을 허용하거나 일관성을 위해 파일 이름에서 이름을 파생할 수 있습니다. IconSearch 또는 LogoMark와 같은 명확한 이름을 사용하십시오.
viewBox이 보존되나요?
SVG to React는 원래 viewBox를 유지하므로 React 레이아웃에서 크기 조정이 예상대로 작동합니다. 이는 반응형 아이콘에 중요합니다. 또한 크기 소품이 변경될 때 클리핑을 방지합니다. SVG에 viewBox가 없으면 변환하기 전에 viewBox을 추가하세요.
내 SVG가 서버에 업로드되어 있나요?
아니요. SVG to React는 브라우저에서 로컬로 실행되므로 파일이 장치를 떠나지 않습니다. 이를 통해 고객 자산을 안전하게 보호할 수 있습니다.
Next.js에서 출력을 사용할 수 있나요?
예. 출력은 변경 없이 Next.js, Remix, Gatsby 및 기타 React 프레임워크에서 작동합니다. 다른 구성요소처럼 가져옵니다.
SVG - React 변환기는 다운로드 없이 무료로 사용할 수 있나요?
그렇습니다. SVG - React 변환기는 브라우저에서 무료로 사용할 수 있습니다. 다운로드나 설치가 필요하지 않습니다.
SVG - React 변환기를 사용하려면 계정이 필요합니까?
아니요. SVG - React 변환기는 가입 없이 브라우저에서 즉시 작동하며 파일은 로컬에 유지됩니다.