UNPKG

gulp-este-bare

Version:

Gulp task to set an Este.js project to a bare state

44 lines (37 loc) 1.37 kB
import './App.scss'; import Component from 'react-pure-render/component'; import Helmet from 'react-helmet'; import React, {PropTypes} from 'react'; import RouterHandler from '../components/RouterHandler.react'; import mapDispatchToProps from '../../common/app/mapDispatchToProps'; import mapStateToProps from '../../common/app/mapStateToProps'; import {connect} from 'react-redux'; class App extends Component { static propTypes = { location: PropTypes.object.isRequired }; render() { const {location: {pathname}} = this.props; return ( // Pass data-pathname to allow route specific styling. <div className="page" data-pathname={pathname}> <Helmet link={[ {rel: 'shortcut icon', href: require('./favicon.ico')} ]} meta={[{ name: 'description', content: 'Dev stack and starter kit for functional and universal React web apps' }]} titleTemplate="%s - Este.js" /> {/* Pathname enforces rerender so activeClassName is updated. */} <RouterHandler {...this.props} /> </div> ); } } // // logRenderTime is useful for app with huge UI to check render performance. // import logRenderTime from '../lib/logRenderTime'; // App = logRenderTime(App) export default connect(mapStateToProps, mapDispatchToProps)(App);