我有一个这样的路由器设置。
<Route path="/" component={Layout}>
<Route path="emailactivation/code/:email" component={EmailActivationCode} />
但是当我访问该页面时,它返回一个错误并且无法正确加载组件。
Cannot GET /emailactivation/code/test@email.com
我正在使用 webpack-dev-server 作为本地服务器。 如何将电子邮件地址作为页面的参数?
最佳答案
显然这是因为您提供的路径中的点(email.com)。尝试以编程方式更改它(例如,在提供链接之前将点替换为 %dot%,然后在组件中恢复它)。
关于javascript - react 路由器: Cannot GET with email address as params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38821383/