2016-04-10 1 views
2

が、私はしかし、動作するようには思えない(異なる.jsxの中に住んでいる)の成分を反応させるのルータでMeteor.startupを実装しようとしています反応します。私はルーターを持っている場合はMeteor.startupは、ルートコンポーネント

は、それが正常に動作し、Meteor.startupと同じ.jsxのファイルにコンポーネントを反応します。

これはあるかもしれない理由を任意のアイデア?ここで

は動作しません。私のコードです:

import { Routes } from './routes.jsx'; 

Meteor.startup(() => { 
    render(<Routes />, document.body); 
}); 

routes.jsxは、以下のコードスニペットに示したものと同一のルートが含まれていることに注意してください。

そしてここで動作するコードです:

export default class Routes extends Component{ 
    render() { 
    return (
     <Router history={browserHistory}> 
     <Route path="/" component={App}> 
     </Route> 
     </Router> 
    ); 
    } 
} 

Meteor.startup(() => { 
     render(<Routes />, document.body); 
}); 

答えて

0

私はあなたがこの問題を解決すると仮定し、それは最も可能性の高いファイルがロードされている順序に関係しています。ルートレベル

で代わり clientimportsという名前のディレクトリにある routes.jsxファイルを入れてみてください
関連する問題