UNPKG

react-router-router

Version:

Simple Express.js router middleware for sites that use React Router.

58 lines (44 loc) 1.31 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactRedux = require('react-redux'); var _reactHelmet = require('react-helmet'); var _reactHelmet2 = _interopRequireDefault(_reactHelmet); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var func = _react2.default.PropTypes.func; var AppContext = _react2.default.createClass({ displayName: 'AppContext', childContextTypes: { insertCss: func }, getChildContext: function getChildContext() { return { insertCss: this.props.insertCss }; }, render: function render() { return _react2.default.createElement( 'div', null, _react2.default.createElement(_reactHelmet2.default, { title: this.props.documentMeta.title, htmlAttributes: this.props.documentMeta.htmlAttributes, base: this.props.documentMeta.base, meta: this.props.documentMeta.meta, link: this.props.documentMeta.link, script: this.props.documentMeta.script, style: this.props.documentMeta.style }), this.props.children ); } }); function select(state) { return { documentMeta: state.documentMeta }; } exports.default = (0, _reactRedux.connect)(select)(AppContext);