我正在編寫React-on-Rails(v。5)應用程序,並且遇到問題。當我訪問路徑accounts/:account_id/letters/new
時,React-Router正在安裝EmailShowComponent
,當我想要它掛載EmailSendComponent
時。react-router安裝了錯誤的組件
這是我的app.js文件:
<Router history={browserHistory}>
<Route path="/accounts/:id" component={AccountShowContainer} />
<Route path="/accounts/:account_id/letters/:id" component={EmailShowComponent} />
<Route path="/accounts/:account_id/letters/new" component={EmailSendComponent} />
</Router>
這是我main.js文件:
import 'babel-polyfill';
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
$(function(){
ReactDOM.render(
<App />,
document.getElementById('app')
)
});
而且我放在裏面的每個生成相關的HTML頁面"<div id="app">"
標籤路由器的這些路徑。
任何想法可能會造成這種情況?
你的路由的順序;沒有什麼說'new'不是一個有效的ID。 –