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抱怨那个 –