Skip to content
Advertisement

React Router v6 shows blank Webpage when trying to link webpages together

I am trying to follow lamadevs Basic blog tutorial for the UI in React on youtube. In the last section of the video I am unable to link my webpages together in App.js because he uses version 5 instead of 6. I tried switching the switch to route instead but it also didnt work. Do I have to download the old react router dom v5 for it to work? Right now it results in a blank Webpage.

enter image description here

Advertisement

Answer

So it should be like this:

<>
  <TopBar /> 
    <BrowserRouter>
    <Routes>
      <Route path="/" element={<App />}>
      </Route>
    </Routes>
  </BrowserRouter>,
</>

The difference is, now you don’t write a component, but element and element is a JSX, and not component function itself. Try this, it should work.

Advertisement