我有一個導航欄組件,我試圖放在一起,並且我的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
作爲布林說,我建議以除去'<路徑成分= {導航欄} />'如它不提供與' '只是不必要的。 –