我有一个导航栏组件,我试图放在一起,并且我的App.js中有一个问题,我调用了所有组件。为了使它工作,我必须渲染两次导航栏,但它显示了两次,其中只有第二个导航栏功能正常。在渲染中取出两行代码中的任意一行都会导致错误,其中只有导航栏的文本出现(但只显示一次,而不是两次),并且不可点击。React路由器组件渲染两次
这里是渲染()的导航栏呈现两次:
render() {
return (
<div>
<Login />
<Search />
<BrowserRouter>
<div className='container'>
<Navbar />
<Route component={Navbar}/>
<Route exact path="/" component={Home}/>
<Route path="/bios" component={Bios}/>
<Route path="/message" component={Message}/>
</div>
</BrowserRouter>
</div>
);
}
这就是为什么 <路径成分= {导航栏} /> –
Sergey
作为布林说,我建议以除去'<路径成分= {导航栏} />'如它不提供与' '只是不必要的。 –