express-render-jsx

Render jsx templates from express

Usage no npm install needed!

<script type="module">
  import expressRenderJsx from 'https://cdn.skypack.dev/express-render-jsx';
</script>

README

express-render-jsx Build Status

Render jsx templates from Express

Install

$ npm install --save express-render-jsx

Usage

var app = express();
var expressRenderJsx = require('express-render-jsx');

app.set('views', __dirname + '/views');
app.set('view engine', 'jsx');
app.engine('jsx', require('express-render-jsx'));

Your views should be node modules that export a React component. Let's assume you have this file in views/index.jsx:

var React = require('react');

var HelloMessage = React.createClass({
  render: function() {
    return <div>Hello {this.props.name}</div>;
  }
});

module.exports = HelloMessage;

License

MIT © Vsevolod Strukchinsky