这个方法我看文档意思是只能在页面中使用,我现在有这个问题:
比如我的页面是一个文章详情,我在渲染页面内容的同时也需要设置 meta title 为文章标题, 这个时候我目前写法是在两个方法中分别写一次 getContentInfo 的请求, 但这样有点太浪费资源了吧?
我没有在官方文档找到对应的说明,比如如何可以在页面中先进行数据请求,再把结果传给两个方法?
此前没有接触过 react 和 next.js , 如果这是个非常简单的问题,也希望大佬们能帮忙解决一下下…
1
vlgs 2023-12-09 21:07:48 +08:00 1
不用担心。会自动去重。文档 fetch 部分有说明。另外 vercel blog 有一篇讲解可以看下 https://vercel.com/blog/how-react-18-improves-application-performance#data-fetching
|
2
vlgs 2023-12-09 21:11:37 +08:00
如果想进行数据获取 再传给两个方法可以在父组件获取,然后传给 包含这个元数据的子组件。不过没有必要,直接在需要获取的地方以正确的方式获取即可
|