2017-04-04 22 views
0

私が反応し、ルータを使用しています「」のオブジェクトの代わりに、文字列を使用して、リダイレクトを追加したいとき。私はこれが動作しない理由を見つけることができませんでしたリアクト・ルータのリダイレクトエラー

Warning: Failed prop type: Invalid prop `to` of type `object` supplied to `Redirect`, expected `string`. 
    in Redirect 

:これは私が反応するから、次のエラーを取得するいくつかの未知の理由で

<Redirect from="/" to={{ pathname: "/sth", search: "?tst=1" }} /> 

を使用していますリダイレクトです。何か案は?

+0

? – Chris

+1

私はRRv4を使用しようとしていますが、別のバージョンがインストールされていると思います。 v4がインストールされていることを再確認してください。これは確実にオブジェクトとしてサポートされています。 https://github.com/ReactTraining/react-router/blob/master/packages/react-router/modules/Redirect.js#L11 –

+0

おかげで、あなたは正しいです@TylerMcGinnis。私はv3.0.2を使用しています。私はすぐに – djvuk

答えて

1

私はあなたがRRv4を使用しようとしている推測しているが、あなたは別のバージョンがインストールされています。ダブルチェックV4がインストールされていること、それは間違いなくオブジェクトとしてtoをサポート - seen here `反応-router`のバージョンを使用している

関連する問題