Instantiate React Components in the wild. Specially useful for plural ecosystems.
npm install react-summoner
Register a component to be summoned anytime.
-
name
: Component name. (String) -
component
: Valid React Component. (React Component)
Instantiates a previously registered React Component.
-
component-name
: Component name. (String) -
component-props
: Encoded JSON properties object. (String)
// In 0.1.0 (Deprecated)
var register = require('react-summoner')()
// In 1.0.0
var register = require('react-summoner').register
// or
import { register } from 'react-summoner'
var MyComponent = React.createClass({ /* ... */ })
register("MyComponent", MyComponent)
<react-summon component-name="MyComponent" component-props="{"name":"value"}" />
Will not run on the server, while it will still expose the register
function.
See the License file.