MainPage.jsx 890 B

1234567891011121314151617181920212223242526272829303132
  1. import React, { useEffect } from "react";
  2. import { Grid } from '@mui/material';
  3. import { Route, Switch } from 'react-router-dom';
  4. import Aside from "../components/Aside/Aside";
  5. import ChatPageData from "../components/ChatPageData/ChatPageData";
  6. import { CModalComponent } from '../components/Modal/Modal';
  7. import { connect } from "react-redux";
  8. import { actionAboutMe } from "../actions/actionAboutMe";
  9. const MainPage = ({actionAboutMe}) => {
  10. useEffect(() => {
  11. actionAboutMe()
  12. },[])
  13. return(
  14. <main className='Main'>
  15. <Grid container columns={12}>
  16. <Grid item xs={4} >
  17. <Aside/>
  18. </Grid>
  19. <Grid item xs={8}>
  20. <Switch>
  21. <Route path="/main/:_id" exact component={ChatPageData}/>
  22. </Switch>
  23. </Grid>
  24. </Grid>
  25. <CModalComponent/>
  26. </main>
  27. )
  28. }
  29. export default connect(null, {actionAboutMe: actionAboutMe})(MainPage)