Skip to content

Instantly share code, notes, and snippets.

@CompewterTutor
Created June 1, 2019 17:30
Show Gist options
  • Select an option

  • Save CompewterTutor/65d2b0c83fe20be05a5356722de16935 to your computer and use it in GitHub Desktop.

Select an option

Save CompewterTutor/65d2b0c83fe20be05a5356722de16935 to your computer and use it in GitHub Desktop.
file changes (client/src/App.js client/src/components/Carousel.js client/src/components/pages/home.js
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { Link } from 'react-router-dom';
import axios from 'axios';
import logo from './logo.svg';
import './App.css';
import './components/pages/home';
import HomePage from './components/pages/home';
class App extends Component {
constructor(props) {
super(props);
this.state = {
vacations: [],
isLoggedIn: false
};
}
componentDidMount() {
axios.defaults.headers.common['Authorization'] = localStorage.getItem('jwtToken');
axios.get('api/vacation')
.then(res => {
this.setState({ vacations: res.data });
console.log(this.state.vacations);
})
.catch((error) => {
if(error.response.status === 401) {
this.props.history.push('/login');
}
});
}
logout = () => {
localStorage.removeItem('jwtToken');
window.location.reload();
}
render() {
return (
<div>
<HomePage />
</div>
)
}
}
export default App;
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
import "../../assets/css/carousel.css";
import Carousel from '../Carousel';
function HomePage(props) {
return (
<Carousel />
);
}
export default HomePage;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment