我想添加一个没有 App 作为父级的登录页面。这是我当前的 HashRouter 设置:
<Provider store={ store }>
<HashRouter>
<App>
<Route path='/path1' component={ Component1 } />
<Route path='/path2' component={ Component2 } />
<Route path='/path3' component={ Component3 } />
</App>
</HashRouter>
</Provider>
如果我这样做:
<Provider store={ store }>
<HashRouter>
<div>
<Route path='/login' component={ Login } />
<App>
<Route path='/path1' component={ Component1 } />
<Route path='/path2' component={ Component2 } />
<Route path='/path3' component={ Component3 } />
</App>
</div>
</HashRouter>
</Provider>
然后我得到应用程序上方的登录页面。这是我的应用程序组件:
const App = ({ children }) => (
<div>
<Navbar/>
<div className='col-md-10 col-md-offset-1'>
{ children }
</div>
</div>
)
使用不包括应用程序的登录组件获取登录路径的最佳方法是什么?