react-router-router
Version:
Simple Express.js router middleware for sites that use React Router.
44 lines (36 loc) • 828 B
JavaScript
import React from 'react'
import { connect } from 'react-redux'
import Helmet from "react-helmet"
const { func } = React.PropTypes
const AppContext = React.createClass({
childContextTypes: {
insertCss: func
},
getChildContext() {
return {
insertCss: this.props.insertCss
}
},
render() {
return (
<div>
<Helmet
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}
</div>
)
}
})
function select(state) {
return {
documentMeta: state.documentMeta
}
}
export default connect(select)(AppContext)