rollup-plugin-svg-hyperscript
Rollup plugin to import .svg
files as React(like) component.
The plugin transforms SVG content to hyperscript (React.createElement) based functional component not JSX
<!-- rainbow.svg -->
// transformed import; { return React;}rainbowdefaultProps = xmlns: "http://www.w3.org/2000/svg" viewBox: "-14 -14 28 28"
Installation
npm install --save-dev rollup-plugin-svg-hyperscript
Usage
By default plugin uses React.createElement and transform properties to camelCase.
// rollup.config.js; input: "src/main.js" output: file: "bundle.js" format: "esm" plugins: ;
// components/header.jsx;; { return <header> <Logo width=32 height=32 /> <h1>propscompnayName</h1> </header> ;}
Configurations
// rollup.config.js; input: "src/main.js" output: file: "bundle.js" format: "esm" plugins: ;