Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

REACTJS - Aplicação de Página �nica - #11 Roteamento

17/11/2018

Nesse vídeo-tutorial vamos trabalhar com roteamento no REACTJS. Para criação das rotas utilizaremos o módulo REACT ROUTER DOM.

Criando rotas com REACTJS

Vamos instalar primeiramente o módulo react-router-dom.

npm install --save react-router-dom

Vamos alterar primeiramente nosso index.js chamando o componente react-router-dom.

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App';
import Contato from './components/Contato';
import { BrowserRouter, Switch, Route} from 'react-router-dom';

ReactDOM.render(
  <BrowserRouter>
      <Switch>
          <Route path="/" exact={true} component={App}/>
          <Route path="/contato" exact={true} component={Contato}/>
      </Switch>
  </BrowserRouter>,
  document.getElementById("root")
);

Vamos criar para exemplo o componente Contato.js

import React from 'react';
import Header from './Header';
import Contact from './main/Contact';

export default class Contato extends React.Component{
    render(){
        return(
            <div>
                <Header/>
                <Contact/>
            </div>
        );
    }
}

Posteriormente vamos alterar o componente Nav.js colocando os links guiados para as rotas:

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

export default class Nav extends React.Component {

    render(){
        return(
            <div className="nav">
                <Link to="/">Home</Link>
                <Link to="/contato">Contato</Link>
            </div>

        );
    }
}

Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

REACTJS - Aplicação de Página �nica - #10 Envio de Email
Nesse tutorial vamos realizar a parte backend em PHP para envio de email com REACTJS. Vamos implementar a classe PHPMAILER do PHP.
Saiba mais!
REACTJS - Aplicação de Página �nica - #12 Props
Nesse tutorial vamos falar um pouco sobre o uso de props no ReactJS
Saiba mais!
React JS
Nessa seção aprenderemos sobre essa importante biblioteca Javascript desenvolvida pelo Facebook para facilitar a construção backend dos nossos websites.
Saiba mais!