UNPKG

react-transclusion

Version:

Render arbitrary components into outlets for use in dynamic layouts.

29 lines (22 loc) 551 B
'use strict'; var React = require('react'); var PropTypes = React.PropTypes; var OutletProvider = React.createClass({ displayName: 'OutletProvider', childContextTypes: { outletManager: PropTypes.object }, propTypes: { children: PropTypes.node.isRequired, outletManager: PropTypes.object.isRequired }, getChildContext: function getChildContext() { return { outletManager: this.props.outletManager }; }, render: function render() { return this.props.children; } }); module.exports = OutletProvider;