所以即时尝试建立一个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有问题的文件,我似乎不能更新视图取决于网址 –