node package manager


Connect/Express middleware for react-app


DEPRECATION WARNING: This is not maintained anymore, please use react-quickstart instead.

Connext/Express server middleware to serve pre-rendered React apps.

% npm install react-app-middleware

Use react-app-controller to define your application and then construct the following middleware stack:

var express = require('express');
var ui = require('react-app-middleware');
var bundle = require('react-app-bundler');

var app = express();
app.use(ui.serveRenderedPage('./index.jsx', {
  debug: true,
  script: '/bundle.js'
app.get('/bundle.js', bundle.serve('./index.jsx', {debug: true}));


Note also that you need to ship client code to a browser, you can use react-app-bundler package for that.