React bindings for Hypernova.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src Make it compatiable with new load API Sep 19, 2016
test
.babelrc
.eslintrc
.gitignore
.travis.yml [Tests] up to `node` `v6.6`, `v5.12`, `v4.5`; improve matrix Sep 18, 2016
LICENSE
README.md
package.json [Dev Deps] update `babel-cli`, `babel-preset-airbnb`, `eslint`, `esli… Jan 13, 2017

README.md

hypernova-react

React bindings for Hypernova.

On the server, wraps the component in a function to render it to a HTML string given its props.

On the client, calling this function with your component scans the DOM for any server-side rendered instances of it. It then resumes those components using the server-specified props.

Install

npm install hypernova-react

Usage

Here's how to use it in your module:

import { renderReact } from 'hypernova-react';
import MyComponent from './src/MyComponent.jsx';

export default renderReact(
  'MyComponent.hypernova.js', // this file's name (or really any unique name)
  MyComponent,
);