动态获取数据,每一次访问页面的时候都会发出这个操作,可以在这里取数据,然后传递到页面上进行渲染
export default (props) => {
ecffect(() => {
console.log(props);
});
return (
<>
{props.name}
</>
)
}
export const getServerSideProps = async (ctx) => {
// 此方法需要返回一个 props 节点,这个节点中的内容在组件中会被合并到属性上
return {
props: {
name: 'Tom'
}
}
}
这个方法是在服务端运行,所以会早于 React.Effect。
在 TS 可以用 next 提供 GetServerSideProps
接口。