Render React components server-side.
By epistoli.
Install globally with NPM:
npm install -g react2htmlThe help flag should get you started:
react2html --help
Usage: react2html [options] <file ...>
Options:
-h, --help output usage information
-V, --version output the version number
-c, --component <path> React component path
-p, --props <string> Component properties (JSON)Say you have a little JSX component foo.jsx:
import React, {Component} from 'react';
export default ({who}) => (
<p>
Hello, {who}!
</p>
);To render it to stdout:
react2html -c `pwd`/foo -p '{"who": "world"}'NB: you MUST use the full path to the JSX component, without its extension, so that it can be required when compiling.
Install development dependencies with npm install.
We use a simple Gulp file to manage transpilation from JSX/ES6 to plain
Javascript. To build run: npm run build, or just gulp build if you already
have gulp around.
Run tests with npm test.
Fork this repository, hack on your fork, make sure tests pass, then submit a pull-request.
MIT.