【发布时间】:2022-01-16 23:12:29
【问题描述】:
我确实意识到这可能是一种不好的做法,但我需要以这种方式根据用户的电子邮件重定向用户:
/chat?user={emailAddress}
确切的路径应该是什么样子,以便我可以在 chatRenderer 中将 emailAddress 作为道具访问? URL 中必须有 name 查询。
<Route
exact
path={`/chat?user=???`}
render={this.chatRenderer}
/>
【问题讨论】:
-
电子邮件地址中允许使用逗号、点和其他一些字符,但必须在 URL 中进行转义。因此,您需要转义(然后,取消转义)电子邮件地址。
encodeURIComponent和decodeURIComponent应该可以满足您的需求。
标签: reactjs react-router