无法检索 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
我在 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