Skip to content

Instantly share code, notes, and snippets.

@astrotim
Last active December 22, 2017 05:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save astrotim/20645c0c433d07a1d80a6628d054a046 to your computer and use it in GitHub Desktop.
Save astrotim/20645c0c433d07a1d80a6628d054a046 to your computer and use it in GitHub Desktop.
import React, { Component } from 'react';
+import { BrowserRouter, Link, Switch, Route } from 'react-router-dom';
+import Home from './Home';
+import Post from './Post';
import logo from './logo.svg';
import './App.css';
class App extends Component {
render() {
return (
+ <BrowserRouter>
<div className="App">
<header className="App-header">
+ <Link to="/">
<img src={logo} className="App-logo" alt="logo" />
+ </Link>
<h1 className="App-title">Welcome to React</h1>
+ <Link to="/">Home</Link> <Link to="/post/">Post</Link>
</header>
- <p className="App-intro">
- To get started, edit <code>src/App.js</code> and save to reload.
- </p>
+ <Switch>
+ <Route exact path="/" component={Home} />
+ <Route path="/post/" component={Post} />
+ </Switch>
</div>
+ </BrowserRouter>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment