1
我有一個路線設置:陣營路由器V4重定向與參數
<Route path="/search/:name" component={foo} />
在組件我試圖根據輸入的名稱來重定向:
<Redirect to="/search" />
我想通過this.state.name
到重定向,如/search/name
。怎麼樣?
我有一個路線設置:陣營路由器V4重定向與參數
<Route path="/search/:name" component={foo} />
在組件我試圖根據輸入的名稱來重定向:
<Redirect to="/search" />
我想通過this.state.name
到重定向,如/search/name
。怎麼樣?
解決:
我曾在大括號包裹,像這樣:
<Redirect to={"/search/" + this.state.name} />
(感謝吉瑞指導)
沒問題!我看到你在使用反引號代替引號時感到困惑。對於那個很抱歉!。但通過使用反引號儘可能地避免這種字符串連接。欲瞭解更多信息,[看看這個](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals) – Giri
如果'this.state.name'在可用範圍內,你可以簡單地寫'' ' –
Giri
當打印結果時,我得到:$ {this.state.name}作爲一個字符串... –
理想情況下,我會這樣做: 但React抱怨那個 –