1
10
|
2
3
请注意,要在页面加载时加载数据,我们使用getInitialProps,这是一个异步静态方法。它可以异步获取解析为JavaScript普通对象的任何内容,该对象填充props。 从getInitialProps返回的数据在服务器呈现时被序列化,类似于JSON.stringify文件. 确保从getInitialProps返回的对象是普通对象,并且不使用Date、Map或Set。
注意:getInitialProps不能在子组件中使用。只在页面中。 |
3
3
获取初始属性
这些新的数据获取方法允许您在静态生成和服务器端呈现之间进行细粒度的选择。 资料来源: https://nextjs.org/docs/api-reference/data-fetching/getInitialProps |
4
2
使用的动机
|
5
1
“getIntialProps” 通常用于从服务器获取数据。 它在服务器和客户机上都运行,但有一个基本区别,即:要使它在客户机端工作,必须从路由器.push(/routename)”或 下一个js'Link'组件。 所有这些数据都可以从props中返回到组件。 注: 无法访问应用程序道具。 |
6
0
|
7
0
我会尽力解释这个问题:
React中的服务器端呈现意味着数据是从服务器而不是客户端呈现的,需要注意的是ReactJs(不是NextJS)总是在浏览器而不是服务器中呈现任何内容。 因此,当用户在浏览器地址栏中填写地址时,来自浏览器的请求被发送到服务器,信息在服务器和客户端之间传递(而不是下一个),这只是一堆javascript和一个div标记(大多数情况下width id=“app”),这就是SEO的问题。
在这个getInitialProps中,我们将从服务器端呈现数据(例如,产品的lits、产品的名称、价格……)。 |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |