Erro: A <Rota> é só para ser usado como o filho de <Rotas> elemento, nunca prestados diretamente. Por favor, embrulhe o <Rota> em um <Rotas> [duplicado]

0

Pergunta

    import Home from './pages/Home';
import { BrowserRouter as Routes, Route} from 'react-router-dom';
function App() {
  return ( 
    <Routes>
    <div className="max-w-screen-md mx-auto pt-20">
     <Route exact path="/" component={Home} />
    </div>
    </Routes>
    );
}
export default App;

Já tenho muitas pesquisas e instalar muitos npm da base de dados de código , mas enfrentando o mesmo problema (Erro: é só para ser usado como o filho do elemento, nunca prestados diretamente. Por favor, embrulhe o seu em uma ).

Graças e de amor do meu coração para o avançado.

react-router react-router-dom reactjs
2021-11-24 02:58:17
1

Melhor resposta

1
import { BrowserRouter as Routes, Route} from 'react-router-dom';

Você está importando BrowserRouter e renomeá-lo para as Rotas. Este não é o componente que é mencionado na mensagem de erro. Em vez disso, você precisa importar BrowserRouter e também Rotas de importação e usá-lo.

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

function App() {
  return (
    <BrowserRouter>
      <div className="max-w-screen-md mx-auto pt-20">
        <Routes>
          <Route exact path="/" component={Home} />
        </Routes>
      </div>
    </BrowserRouter>
  )
}
2021-11-24 03:33:18

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................