我有一个显示用户配置文件的动态路由。我想显示一条“用户不存在”的消息,如果他们输入的URL片段没有映射到有效的用户,而且我知道next.js文档建议在这种情况下使用getStaticPaths,但我的理解是,这些路径是在构建应用程序时生成的。我不确定这种方法在用户配置文件的情况下是否最好,因为这意味着每次用户订阅时都需要重新构建应用程序。对吗?
现在,我正在使用getServerSideProps获取动态路由查询,并执行数据库查找,以查看用户是否存在。如果是,则呈现配置文件页,如果不呈现错误,则呈现错误。这样做有什么问题吗?
发布于 2022-07-02 17:31:28
你是对的。
如果您是使用动态路由的静态预呈现页面,则应该使用。
如果用户能够注册,您的用户页面将不会是静态的。由于生成后无法生成静态路径,所以不能在动态页面中使用getStaticProps。
https://stackoverflow.com/questions/72841031
复制相似问题