Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

Vamos criar as páginas principais do nosso APP, rode:

mkdir src/screens/notes
mkdir src/screens/notes/index
touch src/screens/notes/index/index.js

mkdir src/screens/auth
mkdir src/screens/auth/register
touch src/screens/auth/register/index.js

mkdir src/screens/auth/login
touch src/screens/auth/login/index.js

mkdir src/screens/users
mkdir src/screens/users/edit
touch src/screens/users/edit/index.js

Na screen Notes coloque:

import React, { Fragment } from 'react';

const Notes = () => (


<Fragment>
Hello World
</Fragment>
);

export default Notes;

Na screen Register coloque:

import React, { Fragment } from 'react';

const Register = () => (


<Fragment>
Hello World
</Fragment>
);

export default Register;

Na screen Login coloque:

import React, { Fragment } from 'react';

const Login = () => (


<Fragment>
Hello World
</Fragment>
);

export default Login;

Na screen User Edit coloque:

import React, { Fragment } from 'react';

const UserEdit = () => (


<Fragment>
Hello World
</Fragment>
);

export default UserEdit;

Atualize o routes.js

import React from 'react'


import { BrowserRouter, Switch, Route } from 'react-router-dom'

import Home from './screens/home';


import Register from './screens/auth/register'
import Login from './screens/auth/login'
import NotesIndex from './screens/notes/index'
import UserEdit from './screens/users/edit'

const Routes = () => (


<BrowserRouter>
<Switch>
<Route exact path='/' component={Home} />
<Route exact path='/register' component={Register} />
<Route exact path='/login' component={Login} />
<Route exact path='/notes' component={NotesIndex} />
<Route exact path='/users/edit' component={UserEdit} />
</Switch>
</BrowserRouter>
)

export default Routes;

Atualize o component Header colocando:

...
import { Link } from 'react-router-dom';

function Header(){
const [openMenu, setOpenMenu] = useState(false)

return(
<Navbar>
...
<Link to="/">
<img src={LogoImage} />
</Link>
...

<Navbar.Menu id="navbar-menu">
<Navbar.Segment as="div" className="navbar-item navbar-end"
align="right">
<Column.Group>
<Column>
<Link to="/register" className="button is-white has-text-
custom-purple">Register</Link>
</Column>
<Column>
<Link to="/login" className="button is-outlined is-custom-
purple">Login</Link>
</Column>
</Column.Group>
</Navbar.Segment>
</Navbar.Menu>
</Container>
</Navbar>
)
}

export default Header;

Atualize a screen Home colocando:

...
import { Link } from 'react-router-dom';

const Home = () => (


<Fragment>
...
<Link to="/register" className="button is-outlined is-white is-large">
<strong>Register for free Now</strong>
</Link>
...
</Fragment>

export default Home;

You might also like