React RouterでCannot GETと出た時の対応と原因
はじめに
URLを直接していると、Cannot GET ...と表示されてしまう。
対処法
webpack.configのdevServerの設定に下記を追加
historyApiFallback: true,
原因
公式ドキュメントを翻訳してみると...
HTML5 History API を使用する場合、404 レスポンスの代わりに index.html ページを提供する必要がある可能性があります。devServer.historyApiFallback を true に設定し、有効にします。
SPAみたいに、論理パスを設定することによってルーティングを実装している場合、実際のパスはないため、404エラーを返すけど、上記の設定によって、index.htmlページを返し、そのページに設定してあるルーティング設定をもとにSPAを実現しているようです!
Author And Source
この問題について(React RouterでCannot GETと出た時の対応と原因), 我々は、より多くの情報をここで見つけました https://qiita.com/Takuma_0920/items/a1d47fa35e98a033e6ce著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .