UNPKG

react-transclusion

Version:

Render arbitrary components into outlets for use in dynamic layouts.

26 lines (20 loc) 462 B
const React = require('react'); const { PropTypes } = React; const OutletProvider = React.createClass({ childContextTypes: { outletManager: PropTypes.object, }, propTypes: { children: PropTypes.node.isRequired, outletManager: PropTypes.object.isRequired, }, getChildContext() { return { outletManager: this.props.outletManager, } }, render() { return this.props.children; } }); module.exports = OutletProvider;