2017-07-01 21 views
0

私がlocalhost:8080 /に移動し、予想されるページがリフレッシュされると、正しいページが常にレンダリングされます。React Router v4でルートを取得できません

を、私はそれが正しいページに行くリンクをクリックしたが、その後リフレッシュに私はCANNOT GETエラーメッセージが表示された場合これは、コードの一部です:

<div> 
     <Route strict path="/" component={Header} /> 
     <Route strict path="/quizzes" component={QuizList} /> 
    </div> 

は、同じようによく私のWebPACKのコンフィグにこのラインを置きます:それはちょうどリフレッシュに正しいページをレンダリングするので、私は混乱している

devServer: { 
    historyApiFallback: true 
    }, 

それは(ホームページ(/)URLを除く)、それを得ることができません。

答えて

0

問題はサーバー側にあります。あなたはコードを提供しませんでしたが、ほとんどの場合、エンドポイントは​​で定義されています。反応ルータなどのブラウザ履歴を使用してアプリケーションをホストするには、適切に構成されたサーバーが必要です。たとえば、このガイドをご覧ください:https://medium.com/@patriciolpezjuri/using-create-react-app-with-react-router-express-js-8fa658bf892d

+0

記事は古いですか? –

+0

反応ルータのコードは古くなっていますが、ここではサーバの設定に焦点を当てています – Nhor

関連する問題