Skip to content

Commit

Permalink
App with navigation
Browse files Browse the repository at this point in the history
  • Loading branch information
ruslanchek committed Nov 11, 2019
1 parent dacddf5 commit 96f3a3c
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 215 deletions.
22 changes: 0 additions & 22 deletions src/App.css

This file was deleted.

9 changes: 0 additions & 9 deletions src/App.test.tsx

This file was deleted.

60 changes: 41 additions & 19 deletions src/App.tsx
@@ -1,26 +1,48 @@
import React from 'react';
import logo from './logo.svg';
import './App.css';
import { BrowserRouter, Route, Switch, Link } from 'react-router-dom';

const HomePage = () => (
<div>
<h1>Home</h1>
<p>Welcome!</p>
</div>
);

const PublicPage = () => (
<div>
<h1>Public page</h1>
<p>Nothing special here</p>
</div>
);

const PrivatePage = () => (
<div>
<h1>Private page</h1>
<p>Wake up, Neo...</p>
</div>
);

const App: React.FC = () => {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.tsx</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
<BrowserRouter>
<ul>
<li>
<Link to='/'>Home</Link>
</li>
<li>
<Link to='/public'>Public</Link>
</li>
<li>
<Link to='/private'>Private</Link>
</li>
</ul>
<Switch>
<Route exact path='/' component={HomePage} />
<Route exact path='/public' component={PublicPage} />
<Route exact path='/private' component={PrivatePage} />
</Switch>
</BrowserRouter>
);
}
};

export default App;
13 changes: 0 additions & 13 deletions src/index.css

This file was deleted.

7 changes: 0 additions & 7 deletions src/index.tsx
@@ -1,12 +1,5 @@
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';

ReactDOM.render(<App />, document.getElementById('root'));

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();
1 change: 0 additions & 1 deletion src/logo.svg

This file was deleted.

1 change: 0 additions & 1 deletion src/react-app-env.d.ts

This file was deleted.

143 changes: 0 additions & 143 deletions src/serviceWorker.ts

This file was deleted.

0 comments on commit 96f3a3c

Please sign in to comment.