【发布时间】:2018-09-16 15:23:27
【问题描述】:
我在使用 react 时遇到了一个问题,尽管是美学问题而不是功能问题。
我正在从名称 API 生成 react-routes。该路线工作正常,但由于名称有空格,它们在 url 中显示为:example.com/lookup/David%20Attenborough
示例:<Link to='{/lookup/' + props.data.name}>{props.data.name}</Link>
有没有一种聪明的方法可以删除空格:example.com/lookup/DavidAttenborough 甚至使用+ 或- 来替换空格,而不会失去react-router 的结构完整性。
【问题讨论】:
-
你可以这样做:props.data.name.split(' ').join('');或者使用正则表达式
-
你可以在 props.data.name 上使用 .split(' ').join('-'),但我不确定你的路由器是否会损坏
-
@floor 你也打败了我吧
标签: javascript reactjs react-router jsx react-router-v4