React-routerのURLが更新または手動での書き込み時に機能しない
私はReact-routerを使用しており、リンクボタンをクリックしている間は問題なく動作しますが、Webページを更新すると、必要なものが読み込まれません。 たとえばlocalhost/joblist、リンクを押してここに到着したので、私は入っており、すべてが順調です。しかし、ウェブページを更新すると、次のようになります。 Cannot GET /joblist デフォルトでは、このように機能しませんでした。最初、私は私のURLをそのまま使用localhost/#/しましたがlocalhost/#/joblist、それらは完全に問題なく動作しました。しかし、私はこの種のURLが好きではないので、それを消去しようとすると#、私は書きました: Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); }); この問題はでは発生しません。この問題はlocalhost/常に私が欲しいものを返します。 編集:このアプリは単一ページであるため/joblist、サーバーに何も要求する必要はありません。 EDIT2:私のルーター全体。 var routes = ( <Route name="app" path="/" handler={App}> <Route name="joblist" path="/joblist" handler={JobList}/> <DefaultRoute handler={Dashboard}/> <NotFoundRoute handler={NotFound}/> </Route> ); Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); });