我的React应用程序使用Next.js,因为它有服务器端渲染.正如我通过日志(log)判断的那样,方法ComponentWillMount
和getInitialProps
都在服务器端运行.这些方法之间有什么区别吗?
我应该什么时候参加ComponentWillMount
分和getInitialProps
分?
我看不到下一个.js提到了这件事.
我的React应用程序使用Next.js,因为它有服务器端渲染.正如我通过日志(log)判断的那样,方法ComponentWillMount
和getInitialProps
都在服务器端运行.这些方法之间有什么区别吗?
我应该什么时候参加ComponentWillMount
分和getInitialProps
分?
我看不到下一个.js提到了这件事.
100
GetInitialProps通常是一个异步函数,对于
下一个.js它总是在服务器上运行,如果使用Link调用页面,则只在客户端调用.
它只能在页面中使用,不能在组件中使用.
100
这是一个生命周期的钩子.在调用render方法之前调用它.从中获取的数据不能作为props 传入.
它既可以在组件中调用,也可以在页面中调用.它不是进行异步调用的好地方,因为它不会等待异步操作完成.因此,如果它在服务器上运行,并且您的异步操作被写入其中,那么它将无法完成,并且它将在不获取数据的情况下到达客户端.