Next js getStaticPaths 和 Props 用于组件而不是页面

问题描述

我将 export const getBaseUrlNative = (eUrl : string | undefined,ext : string | undefined) => { try { if (!eUrl) throw new Error("Error .") return ext ? eUrl+ext : eUrl; } catch (err) { console.log(err) } } getStaticPaths 结合使用,用数据库数据预先构建我所有 300 个作者的页面,以便它们立即加载到客户端。

事实是,这些 getStaticProps (id = author's id) 页面一个侧边栏,它是一个组件 /author/[id],用于获取带有该作者数据的 props。

现在我还需要创建 <Sidebar props={props} /> (id = video id),它应该具有完全相同的侧边栏,因为我通过视频 id 检索作者的 id,所以它会显示一个视频并将侧边栏放在一边相关作者的数据。 问题是在这种情况下,我无法预先构建整个页面,因为它们太多了,但是这些页面可能具有的侧边栏仍然最多 300 个,因为如前所述,它们填充了 300 个作者的数据。

那么如何使用 /video/[id]getStaticPaths 缓存侧边栏而不是整个页面?或者对于这种情况,推荐使用 Next.js 的方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...