当前位置:  开发笔记 > 运维 > 正文

react-router:动态内容未找到(404)?

如何解决《react-router:动态内容未找到(404)?》经验,为你挑选了0个好方法。

如何react-router在通用应用程序中正确处理动态内容的404页面?

假设我要显示一个包含类似路径的用户页面'/user/:userId'.我会有这样的配置:


    
    

如果我要求/user/valid-user-id,我会收到用户页面.

如果我要求/foo,我会得到一个合适的404.

但如果我要求怎么办/user/invalid-user-id?当为用户获取数据时,我将意识到该用户不存在.所以,做接缝的正确方法是:

显示404页面

返回404 http代码(用于服务器端呈现)

保持网址不变(我不想重定向)

我怎么做??它接缝像一个非常标准的行为.我很惊讶没有找到任何例子......

编辑:
像我这样的接缝不是唯一一个与之斗争的人.这样的事情会有很大的帮助:https://github.com/ReactTraining/react-router/pull/3098
由于我的应用程序不会很快上线,我决定等待下一步的反应路由器版本必须提供......

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有