SVG から React へのコンバーター
SVG アセットを、デザイン システムやアプリ用の再利用可能な React コンポーネントに変換します。出力がきれいになり、貼り付ける準備ができました。 SVG ファイルを開いてすぐに変換できます。
SVG ファイルをドラッグ&ドロップ
またはクリックして選択、もしくは SVG コードを貼り付け
React コンバーターに SVG を使用する理由
TypeScript 対応の出力
SVG to React は基本的なプロパティを備えた TSX を生成するため、アイコンを入力して安全に使用できます。これにより、再利用可能な UI ライブラリを構築する際の時間が節約されます。型付きプロパティは、オートコンプリートやドキュメントを備えたツールにも役立ちます。後からデフォルトのサイズや色のプロパティを拡張できます。
JSX 属性マッピング
SVG to React は、SVG 属性を className、ストローク幅、fillOpacity などの同等の JSX 属性に変換します。これにより、実行時の警告が防止され、糸くずがきれいに保たれます。また、React 規約に合わせて属性の大文字と小文字を正規化します。インライン スタイルは、手動で簡単に編集できるように読み取り可能なままです。
カスタムコンポーネントの命名
SVG to React では、PascalCase コンポーネント名を選択するか、ファイル名からコンポーネント名を自動生成できます。一貫した名前を付けることで、プロジェクト全体でインポートを整理した状態に保つことができます。わかりやすくするために、名前をデザイン トークンに合わせて配置します。接頭辞として Icon を付けると、IDE 内でアイコン セットがグループ化されます。
クリーンでコピー可能な出力
コンバーターは構文が強調表示されたコードとワンクリックでコピーを提供するため、React プロジェクトに直接貼り付けることができます。これにより、設計から開発への引き継ぎが高速化されます。書式設定された出力をコピーすると、レビューでの書式設定の混乱が軽減されます。出力は一般的な形式に従っているため、lint ツールが追加の修正を必要とすることはほとんどありません。
ローカルとプライベート
変換はアップロードせずにブラウザ内で完全に実行されます。プライベートアイコンとクライアントアセットはデバイス上に残ります。ローカル処理により、大規模なセットでのアップロードの遅延も回避されます。
インスタント生成
SVG to React は数秒で出力を生成するため、アイコン セットをすばやく反復できます。高速変換により、チームは設計変更に遅れずに対応できるようになります。ブランドの更新後に多数のアイコンを再生成する必要がある場合に便利です。一貫した出力により、バッチ ワークフローがはるかに簡単になります。
SVG を React に変換する方法
SVG をインポートする
ファイルをドラッグ アンド ドロップするか、SVG マークアップを貼り付けるか、ソースを参照します。 SVG to React は SVG を解析し、JSX セーフな出力を準備します。クリーンな入力 SVG により、クリーンなコンポーネントが生成されます。 SVG ファイルを開いてすぐに変換できます。
コンポーネントを確認する
SVG to React を使用すると、コンポーネント名を設定し、JSX または TSX 出力を検査できます。コピーする前に、属性、viewBox、props を確認してください。テーマのサポートに対する currentColor の使用状況をすぐに確認できます。
コピーして使用する
コンポーネントをコピーしてコードベースに貼り付けます。 SVG to React 出力はすぐにインポートして使用することができます。一貫性を保つために、コンポーネントを共有アイコン フォルダーに保存します。
SVG から React への FAQ
SVG をオンラインで React に変換するにはどうすればよいですか?
SVG to React は TypeScript をサポートしていますか?
どの SVG 属性が React に変換されますか?
コンポーネント名をカスタマイズできますか?
viewBox は保存されますか?
私の SVG はサーバーにアップロードされていますか?
Next.js で出力を使用できますか?
SVG to React Converter はダウンロードせずに無料で使用できますか?
SVG to React Converter を使用するにはアカウントが必要ですか?
関連する SVG ツール
これらのツールを使用して SVG と React を組み合わせて、プレビュー、最適化、または他のプラットフォームをターゲットにします。
SVG ビューア
SVG から React への変換前に viewBox とディメンションを検査します。
ツールを開くSVG オプティマイザー
SVG を React にする前に SVG を圧縮して、コンポーネントを軽量に保ちます。
ツールを開くSVG パス抽出ツール
アニメーションやストロークの編集が必要な場合は、変換前に正確なパス データを抽出します。
ツールを開くSVG から React Native へ
react-native-svg 出力が必要な場合は、モバイル コンポーネントを生成します。
ツールを開くSVG から PNG
ドキュメントまたはクイック プレビュー用に PNG をエクスポートします。
ツールを開く