0
我正在使用react-router並希望添加重定向。這是我使用React-router當使用對象而不是字符串「to」時重定向錯誤
<Redirect from="/" to={{ pathname: "/sth", search: "?tst=1" }} />
對於一些未知的原因,我得到了以下錯誤重定向反應:
Warning: Failed prop type: Invalid prop `to` of type `object` supplied to `Redirect`, expected `string`.
in Redirect
我無法找到爲什麼這是行不通的。有任何想法嗎?
您正在使用哪個版本的react-router? – Chris
我猜你試圖使用RRv4,但你有不同的版本安裝。仔細檢查v4是否已安裝,它絕對支持作爲對象。 https://github.com/ReactTraining/react-router/blob/master/packages/react-router/modules/Redirect.js#L11 –
謝謝,@TylerMcGinnis你是對的。我正在使用v3.0.2。我快速瀏覽了CDN的源代碼,發現在propTypes中,對象和字符串都是允許的,但實際上這行並未啓用(它在if(false){...}語句中) – djvuk