AllenYuan

homepage - home

Apr 22nd, 2020
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // child components
  2. import Banner from './Banner';
  3. import MainView from './MainView';
  4.  
  5. // modules for a redux-connected react component
  6. import React from 'react';
  7. import {connect} from 'react-redux';
  8.  
  9. // extract appName from state
  10. const mapStateToProps = (state) => ({
  11.   appName: state.appName,
  12. });
  13.  
  14. class Home extends React.Component {
  15.   render() {
  16.     // render a Banner followed by a MainView with a 'Popular Tags' sidebar
  17.     return (
  18.       <div className="home-page">
  19.         <Banner appName={this.props.appName} />
  20.         <div className="container page">
  21.           <div className="row">
  22.             <MainView />
  23.             <div className="col-md-3">
  24.               <div className="sidebar">
  25.                 <p>Popular Tags</p>
  26.               </div>
  27.             </div>
  28.           </div>
  29.         </div>
  30.       </div>
  31.     );
  32.   }
  33. }
  34.  
  35. export default connect(mapStateToProps, () => ({}))(Home);
Advertisement
Add Comment
Please, Sign In to add comment