【发布时间】:2022-01-05 12:55:17
【问题描述】:
我是 React 新手(熟悉 Angular),并且正在使用 VisualStudio2022 中的脚手架 React 项目。 我正在尝试添加 404 组件,但无论我尝试什么,我的 404 页面总是会附加到实际页面。
import React, { Component } from 'react';
import { Route } from 'react-router';
import { Layout } from './components/Layout';
import { Home } from './components/Home';
import { FetchData } from './components/FetchData';
import { Counter } from './components/Counter';
import { NotFound } from './components/NotFound';
import './custom.css'
export default class App extends Component {
static displayName = App.name;
render() {
return (
<Layout>
<Route exact path='/' component={Home} />
<Route path='/counter' component={Counter} />
<Route path='/fetch-data' component={FetchData} />
<Route component={NotFound} />
</Layout>
);
}
}
是否可以让我的NotFound 组件仅在没有其他路由匹配时出现?
【问题讨论】:
标签: react-router