Ich habe eine einfache App:Warum reagiert die Anzeige aller meiner Komponenten gleichzeitig?
import React from 'react';
import { render } from 'react-dom';
import { BrowserRouter, Route } from 'react-router-dom';
import './css/hind.css';
import './css/splash.css';
import Feedback from './components/Feedback';
import NotFound from './components/NotFound';
render((
<BrowserRouter>
<div className="add-100 dark-background">
<Route path="/" exact={true} component={Feedback}/>
<Route path="*" component={NotFound}/>
</div>
</BrowserRouter>
), document.getElementById('app'));
Und ich würde erwarten, dass /
bei der URL würde ich die erste Komponente sehen, und zu jeder anderen URL, würde ich die zweite sehen. Der NotFound
Teil zeigt an, wie ich es auch erwarten würde, aber bei /
sehe ich die erste Komponente, dann die zweite Komponente, die darunter angezeigt wird. NotFound
ist definitiv nicht in meiner Feedback
Datei. Wie verwende ich den Router richtig, so dass ich nur die Komponente anzeigen, die ich will?