Select Git revision
App.js 1.67 KiB
import React, { Component } from "react";
import { Route, Switch } from "react-router-dom";
import Home from "./components/Home";
import Login from "./components/Login";
import Signup from "./components/Signup";
import Profile from "./components/Profile";
import Board from "./components/Board";
import WriteBoard from "./components/WriteBoard";
import DetailBoard from "./components/DetailBoard";
import WriteProfile from "./components/WriteProfile";
//class App extends Component {
// state = {
// users: [],
// };
// componentDidMount() {
// fetch("/users")
// .then((res) => res.json())
// .then((users) => this.setState({ users }));
// }
// render() {
// return (
// <div>
// <h1>Users</h1>
// <ul>
// {this.state.users.map((user) => (
// <li key={user.id}>{user.username}</li>
// ))}
// </ul>
// </div>
// );
// }
//}
const App = () => {
return (
<div>
<Switch>
<Route path="/" component={Home} exact={true} />
<Route path="/login" component={Login} />
<Route path="/signup" component={Signup} />
<Route path="/profile" component={Profile} />
<Route path="/makeProfile" compenent={WriteProfile} exact={true} />
<Route path="/board" component={Board} />
<Route path="/writeBoard" component={WriteBoard} exact={true} />
<Route path="/detailBoard/:board_id" component={DetailBoard} />
<Route
render={({ location }) => (
<div>
<h2>이 페이지는 존재하지않습니다.</h2>
<p>{location.pathname}</p>
</div>
)}
/>
</Switch>
</div>
);
};
export default App;