Files
ustk-todolist/react/src/components/App.js
2018-07-13 03:25:45 +03:00

37 lines
957 B
JavaScript

import * as React from 'react';
import PropTypes from 'prop-types';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import CssBaseline from '@material-ui/core/CssBaseline';
import './Container.css';
import './App.css';
import TodosContainer from '../containers/TodosContainer';
import LoginForm from '../components/user/LoginForm';
import SignupForm from '../components/user/SignupForm';
export default class App extends React.PureComponent {
componentDidMount() {
this.props.loadUser();
}
render() {
return (
<React.Fragment>
<CssBaseline />
<Router>
<div id="container">
<Route exact path="/" component={TodosContainer} />
<Route path="/login" component={LoginForm} />
<Route path="/signup" component={SignupForm} />
</div>
</Router>
</React.Fragment>
);
}
}
App.propTypes = {
loadUser: PropTypes.func.isRequired,
};