Curso React: Implementando o React Router - #15

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น •

  • @renatasouzaesilvadev
    @renatasouzaesilvadev 3 ปีที่แล้ว +759

    Pra quem estiver com problemas com o Switch:
    O Switch foi substituído pelo Routes e teve uma pequena mudança na sintaxe.
    Substitua o "Switch" por "Routes" tanto no import quanto no corpo do código, e na criação da rota a sintaxe fica assim
    Edit: Se não funcionar da forma acima, tente sem a tag de fechamento do Route, utilizando somente selfclosing tag.

    Diga dada pelo colega ​ @Roberto Hebert de Souza Vinha.
    Aqui funcionou direitinho dessa forma, espero que ajude :D

    • @MatheusBattisti
      @MatheusBattisti  3 ปีที่แล้ว +49

      boa! Pretendo fazer um vídeo explicando

    • @vitinhocbl
      @vitinhocbl 3 ปีที่แล้ว +25

      Excelente! Particularmente achei que colocar tudo como "Router", "Routes" e "Route" deixou muito mais confuso... 🤷‍♂️

    • @renatasouzaesilvadev
      @renatasouzaesilvadev 3 ปีที่แล้ว +8

      @@vitinhocbl Concordo, fica tudo muito parecido ¯\_(ツ)_/¯

    • @gabrieltrindade6053
      @gabrieltrindade6053 3 ปีที่แล้ว

      Vlw Renata

    • @rafaelgabrio
      @rafaelgabrio 3 ปีที่แล้ว

      Vlw :D

  • @MatheusPatrick
    @MatheusPatrick 3 ปีที่แล้ว +127

    Segue a solução para quem estiver vendo o vídeo recentemente como eu (05/11/2021) e teve problema com o Switch:
    Aparentemente o Switch foi descontinuado na versão mais recente do react-router-dom, portanto se você instalar ele atualmente não será possível utilizar o Switch. Para conseguir seguir os passos do vídeo será preciso utilizar Routes, que substituiu o Switch; para fazer isso basta mudar de Switch para Routes tanto no import quanto nas tags.
    Porém, tem mais um ponto: utilizando o Routes a tag do Route (não confunda com o próprio Routes, são elementos diferentes por um 's' no final) também sofreu modificações, pois agora se utiliza ele como uma self-closing tag e o componente para o qual ele redireciona agora é armazenado no atributo "element" dele mesmo. O código com essas correções fica da seguinte maneira:
    /* Parte do import */
    import { BrowserRouter as Router, Routes, Route} from 'react-router-dom';
    /* Substituindo o Switch e aplicando as novas modificações do Route */







    Espero que isso ajude quem teve esse problema assim como eu para não precisar gastar muito tempo procurando a solução na internet.
    Link de onde tirei a solução: stackoverflow.com/questions/63124161/attempted-import-error-switch-is-not-exported-from-react-router-dom?rq=1

    • @lucasporto2670
      @lucasporto2670 3 ปีที่แล้ว +1

      Cara, você é sensacional, gratidão.

    • @lucasporto2670
      @lucasporto2670 3 ปีที่แล้ว

      Agora está dando erro no react-route-dom KKKKKKKKK

    • @MatheusPatrick
      @MatheusPatrick 3 ปีที่แล้ว +2

      @@lucasporto2670 Eu procurei uma forma de poder continuar utilizando o Switch como no vídeo e aparentemente isso é possível utilizando uma versão anterior do react-router-dom.
      Para fazer isso basta colocar esses comandos no terminal:
      (para desinstalar o react-router-dom que já está no seu projeto)
      npm uninstall react-router-dom
      (para instalar a versão anterior do react-router-dom onde o Switch funciona normalmente)
      npm install react-router-dom@5.2.0
      Dessa forma o erro com Switch não irá mais aparecer, porém não tenho certeza se será possível utilizar o Routes (que é a nova forma)
      Link da solução: stackoverflow.com/a/69849683

    • @trajetoriatech
      @trajetoriatech 3 ปีที่แล้ว

      @@MatheusPatrick putz, salvou a pátria! Top cara, valeu pela ajuda.

    • @danielgoncalves1506
      @danielgoncalves1506 3 ปีที่แล้ว

      Ou cara Muito Obg vei

  • @Matteus_299
    @Matteus_299 ปีที่แล้ว +4

    para quem teve problemas com o switch, aqui está o codigo corrigido:
    import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom';
    import Home from './pages/Home';
    import Contato from './pages/Contato';
    import Empresa from './pages/Empresa';
    function App() {
    return (


    Home
    empresa
    Contato







    )
    }
    export default App;

    • @Matteus_299
      @Matteus_299 ปีที่แล้ว +1

      basta copiar e colar no seu VSCODE!!

  • @sal_s_sal
    @sal_s_sal 8 หลายเดือนก่อน +10

    Galera a sintaxe para rotas (mudou) segue o novo exemplo
    import './App.css'
    import Contato from './pages/Contato';
    import Empresa from './pages/Empresa';
    import Homec from './pages/Home';
    import { BrowserRouter, Routes, Route, Link } from 'react-router-dom';
    function App() {
    return (



    Home
    Empresa
    Contato








    );
    }
    export default App;

    • @MrLeCrets
      @MrLeCrets หลายเดือนก่อน +1

      Fiquei 40min tentando entender o que não estava funcionando no meu código, e depois vi que estava declarando os Links com letra minuscula 😅

    • @sal_s_sal
      @sal_s_sal หลายเดือนก่อน

      @@MrLeCrets todo o programador passa por isso

  • @branmendes2491
    @branmendes2491 ปีที่แล้ว +2

    Eu ia falar sobre o Switch mas a galera já salvou todo mundo!

  • @taizlima6414
    @taizlima6414 2 ปีที่แล้ว +40

    Para quem está tendo problemas de não aparecer nada da aplicação você precisa importar o React em cada um dos documentos criados home, contato e empresa
    Ficaria assim
    import React from "react"
    function Home(){
    return(

    Home
    Conteúdo da página

    )
    }
    export default Home

    • @mcbisinho
      @mcbisinho 2 ปีที่แล้ว

      Obrigado pela dica moça.

    • @ricardom.r.finkelstein1795
      @ricardom.r.finkelstein1795 2 ปีที่แล้ว +3

      nem assim vai. nas outras aulas eu tava bem, mas nessa travei até cansar

    • @suzanadossantossilva5994
      @suzanadossantossilva5994 2 ปีที่แล้ว

      Obrigada! No meu projeto eu estava com esse problema 😄

    • @josisantos9107
      @josisantos9107 2 ปีที่แล้ว

      a versao mudou agora, muitos hooks n usa mais

    • @arturfreitas5363
      @arturfreitas5363 ปีที่แล้ว +1

      @@ricardom.r.finkelstein1795 deve ta tendo problemas com o switch mano, olha o ai que tem um comentario ensinando a resolver

  • @_mullerg
    @_mullerg 2 ปีที่แล้ว +24

    Comprei um curso na Udemy e não entendi nada, hoje vendo esse curso maravilhoso e GRATUITO já consigo utilizar o react fácil fácil

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว +1

      boa! =D

    • @yannlima6201
      @yannlima6201 2 ปีที่แล้ว +2

      Comprou de quem? Pra eu não comprar kk

    • @mac.com.
      @mac.com. 2 ปีที่แล้ว

      Mas o que é comprado ele é maior é mais intensivo pelo menos o que é do Matheus

  • @lucasmunaro1093
    @lucasmunaro1093 2 ปีที่แล้ว +7

    Caso o conteúdo não estiver sendo renderizado e o console apresentar alguns erros estranhos, ao invés de colocar os componentes dentro do Route, coloque a a prop element no Route, vai ficar desta forma:

    • @Dobock8
      @Dobock8 2 ปีที่แล้ว

      Lucas valeuzao... tinha visto no SOF, mas tinha ficado com dúvidas... obrigado.

    • @mr.tapajos7624
      @mr.tapajos7624 ปีที่แล้ว +1

      te amo

  • @hqeproducoes6027
    @hqeproducoes6027 ปีที่แล้ว +1

    Cara, esses cursos tiraram duvidas q professores de cursos nao conseguiram me fazer entender, velho tu ajudou no meu projeto e continua ajudando, parabéns e que isso lhe dê muito sucesso na tua vida.

  • @nadynebarbieri525
    @nadynebarbieri525 2 ปีที่แล้ว +3

    Não canso de dizer o quanto você é incrível! Obrigadooooooo

  • @juliocode7576
    @juliocode7576 3 ปีที่แล้ว +6

    tou entendendo o básico, mas tou praticando

  • @AndersonSantos-ur4nf
    @AndersonSantos-ur4nf 2 ปีที่แล้ว +3

    Quem tiver problemas nessa aula.
    Faça esse passos:
    Desinstalar React-Router-Dom :
    npm uninstall react-router-dom
    Instalando o 6
    npm install react-router-dom@6
    Código com a nova sintaxe.
    import {BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'


    Home
    Empresa
    Contato






    Para o Matheus Battisti , Muito bom o conteúdo, parabéns.

  • @gilsonjunior1856
    @gilsonjunior1856 2 ปีที่แล้ว +2

    Que curso sensacional. Muito objetivo, com uma didática impecável. Estou utilizando React super bem. Parabéns cara 👏🏽

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว +1

      valeu Gilson, estou produzindo um para a Udemy tb =)) deve lançar em abril

    • @gilsonjunior1856
      @gilsonjunior1856 2 ปีที่แล้ว

      @@MatheusBattisti ótimoo!! Ainda estou estudando sabe, mas com bastante prática baseado nesse curso, daria para estar apto para trabalhar usando React? Exemplo, em uma vaga caso seja um requisito.

  • @mugichan95
    @mugichan95 2 ปีที่แล้ว +1

    Melhor aula de React Router do TH-cam!

    • @MatheusBattisti
      @MatheusBattisti  2 ปีที่แล้ว +1

      tem a atualização para o v6 no fim do curso tb =D

    • @mugichan95
      @mugichan95 2 ปีที่แล้ว

      @@MatheusBattisti com certeza irei ver!

  • @enzocosta8665
    @enzocosta8665 3 ปีที่แล้ว +2

    Ansioso pelo projeto

    • @MatheusBattisti
      @MatheusBattisti  3 ปีที่แล้ว +1

      acredito que semana q vem já começa Enzo!

    • @enzocosta8665
      @enzocosta8665 3 ปีที่แล้ว

      @@MatheusBattisti vlwww pelo curso Matheus, vc é brabo!!

  • @Wanderson1197
    @Wanderson1197 3 ปีที่แล้ว +4

    Muito bom, Matheus!
    Estou ansioso pela continuidade deste curso!

  • @luizrobertocervelatijunior7923
    @luizrobertocervelatijunior7923 10 หลายเดือนก่อน +2

    Pessoal que esta fazendo agora o curso, e nao sabe o porque as aplicações nao estao indo. Pesquisa mais sobre react sobre o assunto que voce esta no momento , pq no react sempre esta atualizando e as vezes o que ele passou já nao usa mais. Um exemplo foi o "Switch" q virou "Route".

  • @andrelucyo3466
    @andrelucyo3466 2 ปีที่แล้ว +4

    Curso top demais!!
    Ai instalar o React Router informou "6 high severity vulnerabilities"
    Algo para se preocupar em projetos reais?

    • @RedatorChef
      @RedatorChef 2 ปีที่แล้ว

      tbm

    • @Matteus_299
      @Matteus_299 ปีที่แล้ว

      Para lidar com essas vulnerabilidades, você pode executar o comando sugerido:
      npm audit fix --force
      Isso tentará corrigir automaticamente as vulnerabilidades conhecidas. No entanto, é importante observar que usar --forcepode atualizar as dependências para versões que podem quebrar seu projeto. Portanto, é uma boa prática sempre verificar as atualizações e testar seu aplicativo após a correção das vulnerabilidades para garantir que ele ainda funcione conforme o esperado.

  • @eudesgrey
    @eudesgrey ปีที่แล้ว

    Aeeee.. eu voltei pra versao 5 do router so pra aprender com o incrivel prof Matheus Battisti, e deu bom. Muito obrigado.. depois dessa vou aprender a versao 6 que ele ja lançou aqui pra a gente tb. É nois

  • @primata83
    @primata83 3 หลายเดือนก่อน +1

    Visto

  • @emersonnogueira797
    @emersonnogueira797 2 ปีที่แล้ว +4

    1: npm install react-router-dom@6.0.0-beta.0
    // Instalando a versao 6.0.0 do react-router-dom
    2: import { BrowserRouter as Router, Routes, Route, Link} from 'react-router-dom'
    // Trocando o Switch por Routes
    3:




    //Alterando a sintaxe de onde era o Switch que passou a ser Routes, logo as tag Route mudaram de sintaxe tbm

    • @reading-ambience-e8f
      @reading-ambience-e8f ปีที่แล้ว

      Esse comentário salvou os meus estudos em react. Muito obrigado, amigo!

  • @valdemiro8465
    @valdemiro8465 2 ปีที่แล้ว +1

    Maravilha. Você ganhou mais um aluno e seguidor. Obrigado

  • @mylenav
    @mylenav ปีที่แล้ว

    aee macho valeu visse!!! didatica excelente!

  • @Deaththekidr
    @Deaththekidr 2 ปีที่แล้ว +3

    na hora de instalar deu isso aqui:
    up to date, audited 1399 packages in 5s
    205 packages are looking for funding
    run `npm fund` for details
    6 high severity vulnerabilities
    To address all issues (including breaking changes), run:
    npm audit fix --force
    Run `npm audit` for details.
    é normal?

  • @ericcoutinho3985
    @ericcoutinho3985 3 ปีที่แล้ว +2

    Parabéns Matheus. Aula top! 🔥🔥

  • @Caminhosdosul
    @Caminhosdosul 3 ปีที่แล้ว +1

    Conteúdo líder 🔥

  • @paulovinicius21
    @paulovinicius21 11 หลายเดือนก่อน

    Depois de passar algumas horas batendo a cabeça para fazer a página aparecer consegui fazendo o seguinte:
    No arquivo package.json alterar o campo “scripts” para o seguinte:
    "scripts": {
    "start": "react-scripts --openssl-legacy-provider start",
    "build": "react-scripts --openssl-legacy-provider build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
    },
    E importar o react nas 4 páginas (App.js, Home.js, Contato.js e Empresa.js) colocando o código a seguir na parte de cima do arquivo “import React from 'react';”
    Mexi em um monte de coisa que nem me lembro mais, mas acho que foi isso que resolveu o problema.

  • @adrianobatera73
    @adrianobatera73 2 ปีที่แล้ว

    Excelentes aulas! Parabéns! Tem me ajudado bastante...

  • @alvaro8112
    @alvaro8112 3 ปีที่แล้ว +2

    Professor, nesse projeto, você vai ensinar a colocar ele online? para eu conseguir acessar de outra máquina?

    • @MatheusBattisti
      @MatheusBattisti  3 ปีที่แล้ว +1

      opa Alvaro, não não, apenas desenvolvimento em React

  • @lusougamer
    @lusougamer 2 ปีที่แล้ว

    aulas mt boas, faz um video de dicas pra conseguir ser um dev junior, tem um tempo que eu estudo mas ainda nao consegui uma vaga na area , intao dicas de cursos nescessarios pro curriculo , projetos pra implementar o portiforio essas coisas para impressionar o recrutador, obg

  • @uosp3.
    @uosp3. 2 ปีที่แล้ว

    Muito boas as aulas. Queria uma sugestão de como salvar cada uma para consulta futura. Entender não é o problema, o problema é lembrar dos detalhes depois, por isto tem que deixar salvo. Mas sempre tem que começar cada aula usando o mesmo arquivo. Como fazer para que o index.html aponte para um arquivo que não seja o App.js?

  • @juceliodesa1517
    @juceliodesa1517 2 ปีที่แล้ว

    Muito massa teu conteúdo um dos melhores.

  • @zerielribeiro5787
    @zerielribeiro5787 3 ปีที่แล้ว +2

    Muito bom 👏👏

  • @santospatriota5780
    @santospatriota5780 7 หลายเดือนก่อน

    Matheus, comecei um curso de React, mas estou encontrando algumas dificuldades. Parece que o conteúdo está desatualizado, especialmente quando chegamos às aulas sobre rotas. Tive que atualizar o pacote react-router-dom, mas mesmo assim não funcionou como esperado. Você poderia me recomendar um curso mais atualizado sobre React, preferencialmente disponível na Udemy? Gostaria de aprender com um conteúdo que reflita as práticas e tecnologias mais recentes utilizadas no mercado de trabalho. Agradeço desde já pela sua ajuda!

  • @stones969
    @stones969 ปีที่แล้ว

    Matheus, existe alguma forma mais bonita de organizar isso? Por exemplo, no Vue temos apenas um e, de forma separada, um arquivo de rotas que exporta um objeto que indica qual rota renderiza qual componente. Teria algo parecido assim no React?

    • @stones969
      @stones969 ปีที่แล้ว

      Uma solução que eu pensei aqui, foi encapsular o Routes (Switch) e os "Route" em um componente, e instanciá-lo no App.js, assim, toda a lógica de operação das rotas fica em um único arquivo.

  • @gabrielrodolfo2695
    @gabrielrodolfo2695 ปีที่แล้ว

    Eu so fiquei com uma 'dúvida' do porque exatamentre foi dividido a tela com o NAVBAR e o routrer em dois componentes?
    Não seria melhor deixar ambas as coisas em um único componente?
    E parabéns pelo curso, tentei outros mas nao estava fluindo, sua didática é muito boa! Obrigado.

  • @zuzanobr1019
    @zuzanobr1019 2 ปีที่แล้ว +2

    Não sei se alguem está com o mesmo problema do Swicth ainda, mas aqui vai uma solução.
    Eu fiz todo processo de atualização também e passei a usar o Routes mas não estava funcionando, a única solução que achei foi no StackOverflow, que é basicamente não fechar com duas Tags o Route:
    Se caso não funciona e de um erro no console de Link faz esse import " import {BrowserRouter as Router,Routes,Route,Link} from 'react-router-dom' " no seu componente que possuí o Navbar.

  • @samuelborges9313
    @samuelborges9313 ปีที่แล้ว

    Aula top!!!

  • @Thiago9347
    @Thiago9347 ปีที่แล้ว

    Cara, vc é foda!

  • @fagnercarvalho681
    @fagnercarvalho681 2 ปีที่แล้ว

    Usar o Outlet tem a mesma função que o exact?

  • @jocelinnunes1264
    @jocelinnunes1264 2 ปีที่แล้ว

    Aula excelente!

  • @AriVenuth
    @AriVenuth 2 ปีที่แล้ว

    Matheus... supondo que o componente destino da rota seja uma busca com dois parâmetros, como passar esses parâmetros para o componente da rota '/search' por exemplo...

  • @thiagowfer
    @thiagowfer 2 ปีที่แล้ว +6

    Na parte do Switch, o meu só funcionou assim:



    Ta uma salada de nomes desgraçada entre Router, Routes e Route, acho que não só eu estou confundindo no começo, stackoverflow salvando mais uma vez.
    O ruim dessas bibliotecas e frameworks em JS é esse fato de atualizações constantes que devem ta quebrando as aplicações por ai.

    • @victor-honorato
      @victor-honorato 2 ปีที่แล้ว

      O objetivo deve ser esse, pra manter as empresas sempre precisando de nós"

  • @TheHackerHigor
    @TheHackerHigor ปีที่แล้ว

    tem algum jeito de fazer a mesma coisa (no caso mudar de pagina) sem o react router?

  • @wevyrtonanterobrazsantosma2849
    @wevyrtonanterobrazsantosma2849 ปีที่แล้ว +3

    abaixo o cod correto atualizado devido atualizações
    import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom';
    import Home from './Page/Home';
    import Empresa from './Page/Empresa';
    import Contato from './Page/Contato';
    function App() {
    return (



    Home


    Empresa


    Contato








    );
    }
    export default App;

  • @IsabelaMaysa-ej8iv
    @IsabelaMaysa-ej8iv ปีที่แล้ว

    Depois de olhar os comentários consegue resolver o problema do "Switch" baixando o 'react-router-dom' mais antigo, mas agora a minha pagina não carrega sozinha nas trocas de rotas, eu tenho q escolher qual pagina vou e atualizar a pagina para carregar aquela que escolhi, não sei oq fazer

  • @brunocorrea2018
    @brunocorrea2018 7 หลายเดือนก่อน

    Mais uma ajuda pra quem ainda estiver tendo dificuldades após alterar o código para as versões mais recentes(Switch para Routes): Certifique-se que quando você der o comando "npm install react-router-dom" o caminho do diretório no terminal esteja correto para a pasta do seu projeto, senão você vai estar instalando o pacote numa pasta aleatória.

  • @LuucasGameerPB
    @LuucasGameerPB ปีที่แล้ว +2

    ERROR
    Cannot read properties of null (reading 'useRef')
    TypeError: Cannot read properties of null (reading 'useRef')
    fui fazendo tudo o que o pessoal tava falando nos comentarios e mesmo assim deu erro, o router-dom ta na versão 6.10.0 aqui, alguem me ajudaa

    • @vitorialelis
      @vitorialelis ปีที่แล้ว

      Descobriu a solução?

    • @LuucasGameerPB
      @LuucasGameerPB ปีที่แล้ว

      @@vitorialelis não

    • @antonioaugusto234
      @antonioaugusto234 ปีที่แล้ว

      @@LuucasGameerPB conseguiu achar a solução amigo?

    • @LuucasGameerPB
      @LuucasGameerPB ปีที่แล้ว

      @@antonioaugusto234 não, deixei de lado esse projeto

    • @gomiarmineiro3689
      @gomiarmineiro3689 7 หลายเดือนก่อน

      estou abandonando o meu tambem não consigo resolver erssa porra de jeito nenhum

  • @jorgedelisantos3413
    @jorgedelisantos3413 ปีที่แล้ว +1

    Estou tentando de todas as formas mas não estou conseguindo, copilar meus Route, com a tag Routes, uma vez que o Switch foi descontinuado.

    • @emanuellk7513
      @emanuellk7513 ปีที่แล้ว +1

      import {BrowserRouter as Router, Routes, Route, Link} from 'react-router-dom'
      import Home from './pages/Home'
      import Empresa from './pages/Empresa'
      import Contato from './pages/Contato'
      import './App.css'
      function App() {
      return (


      Home


      Empresa


      Contato










      )
      }
      export default App

  • @scarlatybonfim1461
    @scarlatybonfim1461 2 ปีที่แล้ว

    Eu posso criar rota no proprio componente sem ser do App.js ?

  • @gabrielagomes782
    @gabrielagomes782 ปีที่แล้ว

    qual a extensão usada pra organizar o código ?

  • @juelmapereira4277
    @juelmapereira4277 9 หลายเดือนก่อน

    show!!!

  • @jairomatos1856
    @jairomatos1856 11 หลายเดือนก่อน

    atualiza ocurso por favorrr

  • @lucasmaciel63
    @lucasmaciel63 3 ปีที่แล้ว +2

    Tive problema com o Switch que não está no react-router-dom alguém teve o mesmo problema ou saberia como solucionar? Obs: todos os outro estão no arquivo base no react-router-dom menos esse

    • @lazbonpim23
      @lazbonpim23 3 ปีที่แล้ว

      Conseguir resolver esse problema, mas foi sem switch

    • @renatasouzaesilvadev
      @renatasouzaesilvadev 3 ปีที่แล้ว +4

      O Switch foi substituído pelo Routes e teve uma pequena mudança na sintaxe. Substitua o Switch por Routes tanto no import quanto no corpo do código, e na criação da rota a sintaxe fica assim
      Aqui funcionou direitinho dessa forma, espero que ajude :D

    • @lucasmaciel63
      @lucasmaciel63 3 ปีที่แล้ว

      @@renatasouzaesilvadev funcionou sim. Muito obrigado!

    • @TheSantana1984
      @TheSantana1984 2 ปีที่แล้ว +1

      Tudo bem @@renatasouzaesilvadev !?
      No seu projeto vc conseguiu navegar pelas páginas? Vi que a palavra chave "exact" não existe na versão 6 do React, que poderia ficar sem que funcionava da mesma forma. No meu não está funcionando!
      O meu está assim:
      ...return (









      );
      No seu projeto vc consegue navegar entre as páginas sem o "exact"??

    • @TheSantana1984
      @TheSantana1984 2 ปีที่แล้ว

      Já descobrir o meu erro kkkkkk
      No componente "NavBar" esqueci de colocar o caminho correto após o "/" com o nome da página.
      Havia deixado tudo só com barra. Éh o erro de copiar e colar kkkkk

  • @ebemestar
    @ebemestar 2 ปีที่แล้ว

    Erro 404 na instalação do npm install react-router-dom
    Acrescentar a versão de atualização, fica assim:
    npm install react-router-dom@v5

  • @brunop_dev_jr
    @brunop_dev_jr 2 ปีที่แล้ว

    Module not found: Error: Can't resolve 'react-router-dom'

  • @rafa-dev
    @rafa-dev ปีที่แล้ว +1

    Se der pau no switch segue outra dica: Usar essa versão do react-router-dom: npm install react-router-dom@5.2.0

  • @cromulo1
    @cromulo1 10 หลายเดือนก่อน +2

    Pessoal em 2024
    assim funcionou .....
    // importar Rotas e componentes
    import { BrowserRouter as Router, Routes, Route , Link} from 'react-router-dom';
    // importar os tres componentes
    import Home from "./pages/Home";
    import Empresa from "./pages/Empresa";
    import Contato from "./pages/Contato";
    function App() {
    return (


    Home
    Contato
    Empresa



    );
    }
    export default App;

    • @ferreiradelima96
      @ferreiradelima96 9 หลายเดือนก่อน +1

      O seu modelo funcionou aqui.
      obrigado.

    • @cromulo1
      @cromulo1 9 หลายเดือนก่อน

      Tamo junto 😊

  • @AnMaRoSi
    @AnMaRoSi 10 หลายเดือนก่อน

    Não sei pq o css não está funcionando. (as className)
    Tags normais funcionam normal, mas as className não está.

    • @ferreiradelima96
      @ferreiradelima96 9 หลายเดือนก่อน

      Quando acontecer algo parecido novamente, foque em aprender o principal.
      Eu tambem estou tendo problema com o css aqui no react. Eu tinha aprendido alguns dias atrás e logo nao pratiquei mais.
      Agora eu só foquei em aprender o que o tutorial propos, e alguma outra hora eu volto para rever a questao do css em alguma outra video aula.

  • @renniferteixeira6454
    @renniferteixeira6454 9 หลายเดือนก่อน

    não consigo reparar esse erro
    Módulo não encontrado: Erro: Não é possível resolver './components/layout/Navbar' em 'C:\Users\Rennifer\Desktop\Udemi\helloworld\meu-projeto\src'

    • @renniferteixeira6454
      @renniferteixeira6454 9 หลายเดือนก่อน

      import { BrowserRouter as Router, Route, Routes} from 'react-router-dom'
      import Home from './pages/Home'
      import Empresa from './pages/Empresa'
      import Contato from './pages/Contato'
      import Navbar from './components/layout/Navbar'
      import Footer from './components/layout/Footer'
      Mas ja declarei o Navbar

  • @jobsonemanoel8218
    @jobsonemanoel8218 2 ปีที่แล้ว

    Meu ficou com webpack compiled with 1 error então olhei tudo e nada de errado e não sai esse erro, alguém pode me ajudar ?

  • @priscillalaurien344
    @priscillalaurien344 2 ปีที่แล้ว

    nao consigo instalar o Router no vscode, da erro ! Alguem me ajude, por favor

  • @cleytonlucas7100
    @cleytonlucas7100 3 ปีที่แล้ว

    Estou tendo problema com a instalação do router. ele fica dando esse erro, como faço pra resolver?

    • @alberto3641
      @alberto3641 2 ปีที่แล้ว +1

      O Switch foi substituido por Routes
      O código, atualmente, fica assim:
      import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'
      import Home from './pages/Home'
      import Contato from './pages/Contato'
      import Empresa from './pages/Empresa'
      import NavBar from './components/layout/NavBar'
      import Footer from './components/layout/Footer'
      function App() {
      return (









      );
      }

  • @ronesanttos1649
    @ronesanttos1649 ปีที่แล้ว

    Obs: IMPORTANTE ' import React from "react"; ' em todos componentes

    • @RafaelCarlos-ov5by
      @RafaelCarlos-ov5by ปีที่แล้ว

      amigo nem respondo comentários, mas obrigado vc salvou meu dia, já estava há 4 horas tentando resolver isso aqui

  • @hoskar263
    @hoskar263 ปีที่แล้ว +1

    Gente preciso de ajuda, quando instalo o react router dom isso
    PS D:\Developer\React\Aula\meu-projeto> npm install react-router-dom
    up to date, audited 1474 packages in 22s
    231 packages are looking for funding
    run `npm fund` for details
    6 high severity vulnerabilities
    To address all issues (including breaking changes), run:
    npm audit fix --force
    Run `npm audit` for details.

    • @joabemoreira2879
      @joabemoreira2879 ปีที่แล้ว +1

      depois de baixar o react-router-dom a sintaxe do código deve ficar assim
      // import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom'
      Substituam assim:
      Switch por Route
      Route por Routes
      import { BrowserRouter as Router, Route, Routes, Link } from 'react-router-dom'
      import Home from './pages/Home'
      import Empresa from './pages/Empresa';
      import Contato from './pages/Contato';
      function App() {
      return (



      Home


      Empresa


      Contado












      )
      }
      export default App;
      Galera é assim que o código deve ficar. Assim não dará erro. Valeu galera! Espero ter ajudado vcs 😁

    • @hoskar263
      @hoskar263 ปีที่แล้ว

      @@joabemoreira2879 vlw lidao se nao e 10 se e 11

    • @joabemoreira2879
      @joabemoreira2879 ปีที่แล้ว

      @@hoskar263 hã? Eu não entendi o que vc escreveu

    • @caleff
      @caleff ปีที่แล้ว

      @@joabemoreira2879 ele quis dizer que você não é 10, você é 11

  • @mrjohn8151
    @mrjohn8151 ปีที่แล้ว +1

    O parâmetro `exact` não é mais necessário.

  • @ericdemelo
    @ericdemelo 2 ปีที่แล้ว

    Meu app não renderiza nada =/

    • @kauanes.5533
      @kauanes.5533 2 ปีที่แล้ว

      achou uma soluçao? to com o mesmo problema

    • @kauanes.5533
      @kauanes.5533 2 ปีที่แล้ว

      achei qual era meu problema, tinha um 'Link' que estava escrito 'link'

    • @ericdemelo
      @ericdemelo 2 ปีที่แล้ว +1

      @@kauanes.5533 boa, eu não conseguia por causa da versão do react router kk

  • @davidm.1263
    @davidm.1263 ปีที่แล้ว

    Dando tudo errado aqui, já tentei de tudo e não funciona

    • @evertonsantanamtfe8336
      @evertonsantanamtfe8336 ปีที่แล้ว

      o react teve atualizaçõs, vê os comnetários que o pessoal corrigiu o código

    • @davidm.1263
      @davidm.1263 ปีที่แล้ว

      @@antonioaugusto234 SIm consegui, obrigado!

    • @antonioaugusto234
      @antonioaugusto234 ปีที่แล้ว

      @@davidm.1263 como vc fez

  • @JohnRJ21
    @JohnRJ21 11 หลายเดือนก่อน

    Galera, alguém me ajuda, Ainda não estou conseguindo resolver o problema!

    • @ferreiradelima96
      @ferreiradelima96 9 หลายเดือนก่อน

      Conseguiu?
      Envia o erro aqui para eu tentar entender.

  • @wesleygabriel30
    @wesleygabriel30 11 หลายเดือนก่อน

    Pra quem está assistindo agora, em 2024, e teve problema com o "Switch". Esse problemas se deu por contar das novas atualizações.
    Pra resolver esse problema, fiz as seguintes alterações:
    1 - nas tags "" você tem que colocar o " to="/" ";
    2 - nas tags substitua por e dentro de dela você colocar a tag .

  • @mamutygamerfurtivo3783
    @mamutygamerfurtivo3783 2 ปีที่แล้ว

    Ensina rápido demais. Um iniciante não consegue acompanhar o raciocínio.

  • @ericksandes5396
    @ericksandes5396 2 ปีที่แล้ว +1

    Quem estiver com Problemas com o react router dom...
    th-cam.com/video/UjHT_NKR_gU/w-d-xo.html

  • @DANILOIBIA
    @DANILOIBIA 11 หลายเดือนก่อน

    meu deu erro ERROR in ./src/App.js 19:35-41

  • @qpenta5333
    @qpenta5333 ปีที่แล้ว +2

    npm i react-router-dom@5.2.0
    Pra quem n quiser ter dor de cabeça com a v6 do router pq muda tudo

  • @Max-vd6fy
    @Max-vd6fy 2 ปีที่แล้ว

    instalei essa versao e funcionou mais tem que desinstalar a versao recente antes de instalar essa npm install react-router-dom@5.2.0

  • @andreluiskunert4895
    @andreluiskunert4895 2 ปีที่แล้ว +1

    Compiled with problems:X
    ERROR in ./src/App.js 65:37-43
    export 'Switch' (imported as 'Switch') was not found in 'react-router-dom' (possible exports: BrowserRouter, HashRouter, Link, MemoryRouter, NavLink, Navigate, NavigationType, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigationContext, UNSAFE_RouteContext, createPath, createRoutesFromChildren, createSearchParams, generatePath, matchPath, matchRoutes, parsePath, renderMatches, resolvePath, unstable_HistoryRouter, useHref, useInRouterContext, useLinkClickHandler, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams) aparece assim para mim

    • @marcomelo2844
      @marcomelo2844 2 ปีที่แล้ว +1

      Switch não existe mais, agora é Routes

  • @tiagodasilva2597
    @tiagodasilva2597 ปีที่แล้ว

    Aula Top!!!