无法检索 NextJS 功能组件中 getInitialProps() 传递的值

Unable to retrieve value passed by getInitialProps() in a NextJS functional component

我在 NextJS 中有一个无状态的功能组件,我试图在加载时使用 getInitialProps():

初始化一些数据
const LoginModal = props => (
  <p>{props.testdata}</p>
);

LoginModal.getInitialProps = () => ({ testdata: 'Some string value' });

export default LoginModal;

但是,无论我做什么,它总是呈现空白 <p></p>。为什么组件不读取 getInitialProps() 返回的值?

它在这里有效,看起来你正在将 getInitialProps 与 Pages 目录外的组件一起使用,此功能仅在页面内可用,https://github.com/zeit/next.js/#fetching-data-and-component-lifecycle