所以即時嘗試建立一個SPA(單頁面應用程序),我有點難以理解如何通過應用程序包含一個通用導航欄,而不需要通過整個應用程序。如何與反應路由器共用組件?
香港專業教育學院,現在我的設計代碼的方式如下:
ReactDOM.render(<Provider store={store}><BrowserRouter><App /></BrowserRouter></Provider>, document.getElementById('root'));
這是我的根元素使用browserouter。
,然後我在我的應用程序組件:
<div>
<Header />
<Router>
<Route exact path='/' component={Post} />
{this.props.categories && this.props.categories.map((cat, i) => {
console.log(cat.path)
return <Route path={`/${cat.path}`} component={array[i]} key={i} />
})}
</Router>
</div>
能有人指出什麼即時做錯了,我應該怎麼做,請爲我還沒有線索。
嘿,感謝您的答覆,我代替路由器與交換機,它仍然沒有工作。我只是試圖看看它可能是什麼 –
定義你的意思是「它不工作」。你有錯誤信息嗎?你想要的路線沒有渲染? –
這是即時通訊https://github.com/strahinjaajvaz/react-nano-project-2/blob/master/frontend/src/components/App.js有問題的文件,我似乎不能更新視圖取決於網址 –