react-router-component を使用してシンプルなブログ/ショート ストーリー アプリにルーティングを追加しようとしていますが、どの URL を入力しても同じコンポーネントが表示されます。URL は表示されますが、別のハンドラーを指定してもレンダリングされるのは常に同じコンポーネントなので、"localhost:3000/" と "localhost:3000/category" は、別のハンドラーを指定しても同じコンポーネントを表示します。 /カテゴリー"。ファイルは次のようになります。
'use strict';
var React = require('react');
var Router = require('react-router-component');
var Locations = Router.Locations;
var Location = Router.Location;
var MainPage = require('./components/views/main-page.jsx');
var CategoryPage = require('./components/views/category-page.jsx');
var App = React.createClass({
render: function () {
return (
<Locations>
<Location path="/" handler={MainPage} />
<Location path="/category" handler={CategoryPage} />
</Locations>
)
}
})
React.render(<App />, document.body)
私の github でプロジェクト全体を表示できますhttps://github.com/mrbgit/short-stories/tree/branch詳細情報が必要な場合はお知らせください。ありがとう!