react-collider
Advanced tools
Comparing version
'use strict'; | ||
module.exports = require('./lib/reactCollider').client | ||
module.exports = require('./lib/reactCollider/client') |
@@ -5,3 +5,2 @@ 'use strict'; | ||
React = require('react'), | ||
Router = require('react-router'), | ||
merge = require('ramda').merge, | ||
@@ -56,18 +55,1 @@ runRouter = require('./runRouter'), | ||
} | ||
// Client side rendering | ||
var renderPage = function(Handler, data) { | ||
try { | ||
React.render(React.createElement(Handler, {data: cleanData(data)}), document) | ||
} | ||
catch(e) { | ||
React.render(React.createElement(Handler, {data: cleanData(data)}), document.body) | ||
console.warn('Automatically switched to client side app', e) | ||
} | ||
} | ||
module.exports.client = function(routes) { | ||
runRouter(routes, Router.HistoryLocation, function(Handler, data) { | ||
renderPage(Handler, data) | ||
}) | ||
} |
{ | ||
"name": "react-collider", | ||
"version": "1.8.0", | ||
"version": "1.8.1", | ||
"description": "Express middleware for isomorphic express + react apps", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
26692
0.3%28
3.7%575
0.52%