У меня есть приложение React с указанным ниже кодом:
import React, { Component } from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Start from './Portal/Membership/Anonymous/Start';
import Register from './Portal/Membership/Anonymous/Register';
import NoMatch from './Portal/Membership/Anonymous/NoMatch';
const App = () => (
<div className="App" style={{ height: "100vh" }}>
<Router>
<div>
<Switch>
<Route exact path="/" component={Start} />
<Route exact path="/Register" Component={Register} />
<Route component={NoMatch} />
</Switch>
</div>
</Router>
</div>
);
export default App;
Работает только путь /
, но если я открою /Start
, страница вообще ничего не отобразит, даже NoMatch
. Если перейти к неправильному URL-адресу, NoMatch
будет отображаться.
Если я изменю компонент по умолчанию на Register, компонент Register отобразится в /
location