Reactjs <;路由路径=“路径”&引用;组件={}/>;不';t在react中显示组件
我在react应用程序中使用路由器组件在单击导航栏时显示不同的组件。但是,当我单击导航栏中的链接时,地址显示路径,但当路径等于该路径时调用的组件现在显示在页面中Reactjs <;路由路径=“路径”&引用;组件={}/>;不';t在react中显示组件,reactjs,routes,Reactjs,Routes,我在react应用程序中使用路由器组件在单击导航栏时显示不同的组件。但是,当我单击导航栏中的链接时,地址显示路径,但当路径等于该路径时调用的组件现在显示在页面中 这是我的App.js import React,{Component}来自“React”; 从“react dom”导入react dom; 从“react Router dom”导入{Route,BrowserRouter作为路由器,Switch}; 从“/Components/NavBar”导入导航栏; 从“/Component
这是我的App.js
import React,{Component}来自“React”;
从“react dom”导入react dom;
从“react Router dom”导入{Route,BrowserRouter作为路由器,Switch};
从“/Components/NavBar”导入导航栏;
从“/Components/ddrHeader”导入标题;
从“/Components/Home”导入主页;
从“/Components/Plan”导入计划;
从“/Components/Waiting”导入等待;
导入“/App.css”;
类应用程序扩展组件{
render(){
返回(
);
}
}
导出默认应用程序代码>为。属性组件错误,应该是组件
<Switch>
// <Route exact path="/" Component={Home} /> // wrong
<Route exact path="/" component={Home} /> //correct
</Switch>
////错了
//正确的
在导航栏中再次使用路由器的任何原因。它已经在app.js的路由器中@黑豹,只是个错误。我省略了导航栏中的那个。但是问题是存在的。你能用codesandbox.io设置你的项目吗?@jdn,这里有一个简单的例子: