pug-to-react-element
A plugin for producing React elements from Pug templates without JSX
Table of Contents
Installation
A plugin does not download any packages but require React module.
npm i pug-to-react-element
Usage
API
pre(markup)
- transforms Pug template string markup into React element structure. It is exported as default. A static propertytabSize
defines markup indentation.getID()
- generates unique string. Can be used for React element "key" property.
Example
Create React component MyComponent.js
:
import React,
Use it:
import ReactDOM from "react-dom";import React,
Syntax
A plugin uses limited pug syntax. Here is a list of supported constructions:
// creates <div></div> // creates <input id="id0" className=".div" required>input // creates <p>Lorem ipsum</p> // creates <div></div><p></p> // creates <div><p></p></div> // creates <div>0<span>1</span>2</div>
Support
Please open an issue for support.
Contributing
Please contribute using Github Flow. Create a branch, add commits, and open a pull request.