【发布时间】:2020-06-26 13:18:58
【问题描述】:
我正在设置一个基本的导航栏,它只有一些按钮,没有任何复杂的日志或任何东西。当我在开关内有这个导航栏时,没有其他组件加载,这意味着我不能在某些组件之间包装导航栏,当我在开关外有导航栏时,它可以工作,我可以检查 props.match.location etc 是“/”,而不是在主页上加载它,所以我找到了一个解决方法,但是可能导致这个错误,或者它是预期的行为,我怀疑我的 wildroutes,但不是 100% 确定是什么。 我在哪里使用导航栏
const App = () => {
return (
<div>
<Router>
<Switch>
<Route component={theNavbar} />
<Route exact path="/" component={Home} />
<Route exact path="/api/:city/electronics" component={Electronics} />
<Route exact path="/api/:city/labour" component={Labour} />
<Route exact path="/api/posts/item/:id" component={ItemDetails} />
<Route exact path="/create/:city/:category" component={CreatePost} />
</Switch>
</Router>
</div>
);
};
【问题讨论】:
-
我已经回滚了你的edit。用噪音代替您的问题内容是不可接受的,尤其是在您收到并接受答案之后。一旦在此发布,根据本站服务条款,内容属于 SO。请参阅help center 了解更多信息。
标签: javascript node.js reactjs express react-router