Skip to content

Commit

Permalink
Navegação de rotas
Browse files Browse the repository at this point in the history
  • Loading branch information
Tulio Gabriel committed Mar 19, 2020
1 parent 69dba11 commit 785bc6b
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 13 deletions.
9 changes: 8 additions & 1 deletion src/pages/Main/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import React, { Component } from 'react';
import { FaGithubAlt, FaPlus, FaSpinner } from 'react-icons/fa';

import { Link } from 'react-router-dom';
import { Container, Form, SubmitButton, List } from './styles';

import api from '../../services/api';
Expand Down Expand Up @@ -85,7 +86,13 @@ export default class Main extends Component {
{repositories.map(repository => (
<li key={repository.name}>
<span>{repository.name}</span>
<a href={() => {}}>Detalhe</a>
<Link
to={`/repository/${encodeURIComponent(
repository.name
)}`}
>
Detalhe
</Link>
</li>
))}
</List>
Expand Down
4 changes: 2 additions & 2 deletions src/pages/Repository/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ import React from 'react';

// import { Container } from './styles';

export default function Repository() {
return <h1>Repository</h1>;
export default function Repository({ match }) {
return <h1>{decodeURIComponent(match.params.repository)}</h1>;
}
20 changes: 10 additions & 10 deletions src/routes.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import React from 'react';
import {BrowserRouter, Switch, Route} from 'react-router-dom';
import { BrowserRouter, Switch, Route } from 'react-router-dom';

import Main from './pages/Main';
import Repository from './pages/Repository'
import Repository from './pages/Repository';

// import { Container } from './styles';

export default function Routes() {
return (
<BrowserRouter>
<Switch>
<Route path='/'component={Main} exact/>
<Route path='/repository'component={Repository}/>
</Switch>
</BrowserRouter>
);
return (
<BrowserRouter>
<Switch>
<Route path="/" component={Main} exact />
<Route path="/repository/:repository" component={Repository} />
</Switch>
</BrowserRouter>
);
}

0 comments on commit 785bc6b

Please sign in to comment.