我正在编写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。 –