Это обычная цель, направляющая запрос unmatch на неподтвержденную страницу.
сделать это с помощью action-router v4 выглядит как предыдущие версии, и я ожидаю, что это образец работает ниже. Ссылки работают нормально, но я ожидаю, что компонент NotFound будет вызван только неизвестным запросом url; но его всегда там.
import {
BrowserRouter as Router,
Route,
Link
} from 'react-router-dom'
class Layout extends Component {
render() {
return (
<Router>
<div className="App">
<ul>
<li><Link to="/">Home</Link></li>
<li><Link to="/user">User</Link></li>
</ul>
<Route exact path="/" component={Home}/>
<Route path="/user" component={User}/>
<Route path="*" component={Notfound}/>
</div>
</Router>
);
}
}
его, так как path="*"
представляет весь запрос и неотработанный компонент всегда, но как я могу скрыть этот компонент для действительного URL-адреса?