自定义404页面React Router在所有页面上显示

时间:2018-10-02 22:01:38

标签: javascript reactjs react-router react-router-v4

我正在尝试呈现自定义404页面。根据文档和大多数人的建议,似乎最好的方法是:

sonar:sonar -pl .,moduleA

问题在于,将这些东西渲染在每个组件的底部。关于为什么会如此的任何见解...?

2 个答案:

答案 0 :(得分:0)

我建议您使用Switch JSX元素。 使用该交换机,仅将渲染一台路由器。

我看到您已经使用它了。 似乎您在结束标记中有错字,应该是Switch带有第一个大写字母,并且应该传递组件prop而不是组件

此外,尝试在404 Route元素中省略路径,仅传递组件。

答案 1 :(得分:0)

问题只在于它能感知大写字母并不会呈现“找不到页面”的元素。 就像其他人所说的将组件更改为组件:)