Advertisement
neleon

layout-imports_Clock

Apr 23rd, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { connect } from 'react-redux';
  2. import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
  3. import Head from 'next/head';
  4. import React from 'react';
  5. import Header from '../components/Header';
  6. import rearnTheme from './rearnTheme';
  7. import Clock from '../components/Clock';
  8.  
  9. class Layout extends React.Component {
  10.   componentDidMount() {
  11.   }
  12.  
  13.   render() {
  14.     const { lastUpdate, light } = this.props;
  15.     console.log(lastUpdate);
  16.     return (
  17.       <MuiThemeProvider muiTheme={rearnTheme}>
  18.         <div className="container">
  19.           <Head>
  20.             <title>{this.props.title}</title>
  21.             <meta charSet="utf-8" />
  22.             <meta name="viewport" content="initial-scale=1.0, width=device-width" />
  23.           </Head>
  24.           <Header />
  25.           <Clock lastUpdate={lastUpdate} light={light} />
  26.           {this.props.children}
  27.           <footer>
  28.             <span />
  29.           </footer>
  30.         </div>
  31.       </MuiThemeProvider>
  32.     );
  33.   }
  34. }
  35.  
  36. function mapStateToProps(state) {
  37.   return {
  38.     lastUpdate: state.lastUpdate,
  39.     light: state.light,
  40.   };
  41. }
  42.  
  43. export default connect(mapStateToProps)(Layout);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement