react.js on server-side java (with rhino or nashorn)
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src test: add tests for react 15+ Jan 25, 2017
.gitignore Initial implementation Aug 7, 2014
LICENSE Initial commit Aug 7, 2014
README.md highlight code block (#7) Nov 18, 2016
pom.xml [maven-release-plugin] prepare for next development iteration Mar 21, 2016

README.md

jreact

react.js on server-side java (with rhino or nashorn)

Usage

To setup jreact create a de.matrixweb.jreact.JReact instance, call the #addRequirePath method with the path to your script sources and/or npm modules. This is enough for setup.

To do a render cycle call the #render method with the path to your entry point script (relative to the require-path) and a map which is give to react as props for the root instance.

Example

JReact react = new JReact();
react.addRequirePath("./src");
react.addRequirePath("./src/node_modules");

Map<String, Object> props = new HashMap<>();
props.put("text", "Hello World!");
// The app.js will be required from the above configured require-paths
String result = react.renderToString("./app.js", props);

For further examples look here: https://github.com/KnisterPeter/jreact-examples