reactjs - React Router:到同一组件的某些路由触发即时卸载
问题描述
我们目前正在建设的网站有一个非常奇怪的问题:http: //akkurat.146.agency/photographers/florian-bison/0/8
每个页面在屏幕边缘都有两个链接(上一个/下一个),它们链接到另一个总是显示相同组件的路由,只是参数不同。
<Route exact path='/photographers/:slug/:job/:photo' render={() => ... } />
只要 :photo 参数是个位数(最多 9 个),它就可以正常工作。只要您继续单击“下一步”并到达第二个参数为 10 或更高的路由,组件就会重新挂载,然后立即卸载,导致标题信息再次被重置。
关于为什么行为应该根据参数中传递的 ID 长度完全不同的任何想法?
解决方案
推荐阅读
- sql - 需要关于 sql server 的帮助
- django - 来自不同模型的 Django 多种表单
- python - 用另一个文件的行替换一个文件的行
- pytorch - 使用自定义激活函数时出现分段错误
- javascript - 这种抽象的重复是如何工作的?
- java - 使用 X.509 证书连接到 AWS IoT 的 Android 应用程序
- android - 使用导航组件时如何从我返回的片段中知道?
- python - 从 .py 脚本制作 .exe
- python-3.x - 我们可以在堆栈驱动程序日志记录中使用高级过滤器查询为多个 GCP 资源提供单一指标吗?
- ios - Xcode白屏模拟器