针对你的问题“模块“"react-router-dom"”没有导出的成员“switch””,以下是详细的解答: 1. 确认react-router-dom模块版本 在react-router-dom v6及更高版本中,Switch组件已经被移除。这是因为在v6版本中,路由匹配的逻辑和API发生了一些变化。因此,如果你在使用v6或更高版本的react-router-dom,你会遇到这个错...
据我所知,React 路由器没有 Routes 组件。我会说你可以省略那个组件,因为他们的文档中没有使用这样的组件。 文档中的类似示例: https ://reactrouter.com/core/api/Switch 原文由 Jirka Svoboda 发布,翻译遵循 CC BY-SA 4.0 许可协议 有用 回复 社区...
原因是React Router将检查定义的路径是否以/开头(如果是),它将呈现组件。...在这里,我们的第一个路径以/开头,因此Home组件每次都会呈现。 但是,我们仍然可以通过将exact属性添加到Route来更改默认行为。...App.js import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; ...