1
は、ルータのバージョンに反応レンダリングコンポーネントに歴史を渡さないこと4. はここに私のコード内のBrowserRouter
の使い方だですhistory
は、上記のようなrender()
の内部にある場合、レンダリングされたコンポーネントに渡されません。 this.props.history.replace('/notfound');
は、MyLink
コンポーネント内では機能しません。 MyLink
コンポーネントに渡されたhistory
インスタンスは、BrowserRouter
が作成するインスタンスと同じには見えません。 NotFound
のうち1つはthis.props.history.replace('/...');
です。BrowserRouterは内部
解決策は何ですか?
によって送られたのparamsソリューションは、関数から履歴オブジェクトを使用することだと思います。 +1、私の問題を解決しました。 –