Babel plugin to write express applications using jsx.
- npm install package
npm install @nmmascia/babel-plugin-jsx-express --save-dev
- Add to your
.babelrc
{
"plugins": ["@nmmascia/jsx-express"]
}
Before:
const express = require('express');
<app>
<get
path="/hello-world"
callback={(req, res) => {
res.send('<p>Hello World!</p>');
}}
/>
<listen
port={8080}
callback={(err) => {
if (!err) console.log('started!');
}}
/>
</app>
After:
const express = require('express');
const app = express();
app.get("/hello-world", (req, res) => {
res.send('<p>Hello World!</p>');
})
app.listen(8080, err => {
if (!err) console.log('started!');
})