[英]Next.js unable to get async data in HOC
我正在編寫一個 HOC,它將從我的 API 中獲取用戶數據,然后將 props 傳遞給包裝的組件,以便如果用戶沒有正確的角色,它可以重定向用戶。
我的 HOC 在下面,但是getInitialProps
function 不會觸發。 盡管myNum
道具被傳遞下來,但 HOC 仍在原則上工作。
import React, { Component } from 'react';
function routeRedirect(C) {
return class Higher extends Component {
static async getInitialProps() {
console.log('GIP');
await fetch('/api/getUsers');
}
render() {
return <C {...this.props} myNum={42} />;
}
};
}
export default routeRedirect;
有什么想法我哪里出錯了嗎?
您沒有從getInitialProps
返回獲取的數據。
在文檔中它說:“從 getInitialProps返回的數據在服務器渲染時被序列化......”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.