我在NextJS中有一个无状态的功能组件,我在尝试使用getInitialProps()
加载时初始化一些数据:
const LoginModal = props => (
<p>{props.testdata}</p>
);
LoginModal.getInitialProps = () => ({ testdata: 'Some string value' });
export default LoginModal;
然而,无论我做什么,它总是呈现空白<p></p>
。为什么组件不读取getInitialProps()
返回的值?
答案 0 :(得分:3)
它在这里工作,看起来你正在使用带有Pages目录之外的组件的getInitialProps,这个功能只在页面内可用,https://github.com/zeit/next.js/#fetching-data-and-component-lifecycle