如何在 getServerSideProps() 函数中访问组件的 props?

时间:2021-02-04 10:55:34

标签: javascript reactjs next.js

我想在 React 组件中发送一些参数,然后想在组件的 getServerSideProps 函数中访问这些参数的值。有没有办法做到这一点?

我正在使用 React js 的下一个框架。

  <Menu name={menuName} />

这里我在 Menu 组件中发送 name 参数。现在我想在 Menu 组件的 getServerSideProps 函数中访问 'name' 的值。任何人都可以这样做吗?

1 个答案:

答案 0 :(得分:0)

如果您的 Menu 组件是子组件,则在父组件中定义 useState 钩子,如下所示:

const [name, setName] = React.useState('default name');

比传递它像:

<Menu name={name} setName={setName} />

在菜单组件中,通过如下道具提取它:

function Menu (props) {

// props.name and props.setName availible

}

// or

function Menu ({name, setName}) {}