我試圖使用嵌套的路線,但它給了我以下錯誤:位置不匹配 - 嵌套的路線不工作
這裏是我的路線代碼。當我嘗試使用製造商的嵌套路線時出現錯誤。
import React from 'react';
import {Router, IndexRoute, Route, hashHistory} from 'react-router';
import {
App,
Home,
ManufacturerDetails,
ManufacturerList,
} from 'containers';
export default() => {
return (
<Router history={hashHistory}>
<Route path="/" name="Home" component={App} >
<IndexRoute component={Home}/>
<Route name="Manufacturers" path="Manufacturers" component={ManufacturerList}>
<Route name="Manufacturer Details" path="/:manufacturer" component={ManufacturerDetails} />
</Route>
</Route>
</Router>
);
};
我想這是因爲收盤路由標記''的'路徑=「/」'缺少 –
對不起,這只是複製 - 這裏是錯誤的。關閉路線在文件中。 –
哦,我看到了,我沒有深入細節,但根據我的經驗,兩條路徑應該放在同一水平。 '路徑=「製造商」和'路徑=「製造商/:製造商」',即他們是兄弟姐妹。 –