私はReact-on-Rails(v.5)アプリケーションを作成していますが、問題が発生しています。私がEmailSendComponent
をマウントしたい場合は、accounts/:account_id/letters/new
のパスを訪問すると、React-RouterはEmailShowComponent
をマウントしています。反応ルータが間違ったコンポーネントをマウントする
これは私のapp.jsファイルです:これは私のmain.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>
:
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ではないと言います。 –