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

时间:2017-08-08 04:33:32

标签: nextjs

我在NextJS中有一个无状态的功能组件,我在尝试使用getInitialProps()加载时初始化一些数据:

const LoginModal = props => (
  <p>{props.testdata}</p>
);

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

export default LoginModal;

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

1 个答案:

答案 0 :(得分:3)

它在这里工作,看起来你正在使用带有Pages目录之外的组件的getInitialProps,这个功能只在页面内可用,https://github.com/zeit/next.js/#fetching-data-and-component-lifecycle