【发布时间】:2021-11-19 13:54:08
【问题描述】:
当我使用useEffect 而不是getStaticProps 时,我得到了数据。但是在getStaticProps 中,它表明钩子只能在功能组件中使用。
import Head from 'next/head'
import Image from 'next/image'
import Sidebar from '../components/Sidebar'
import styles from "../styles/Home.module.css"
import CssBaseline from '@mui/material/CssBaseline'
import Navbar from '../components/Navbar'
import Mainbody from '../components/Mainbodi'
import { useGetCryptosQuery } from '../services/CryptoApi'
export default function Homee({res}) {
console.log(res);
return (
<div>
<div className={styles.container}>
<CssBaseline />
<Sidebar/>
<div className={styles.bodi}>
<Navbar/>
<Mainbody/>
</div>
</div>
</div>
)
}
export const getStaticProps = async() => {
const {data, isFetching} = await useGetCryptosQuery()
return {
props: {
res: data.data.coins
}
}
}
【问题讨论】:
-
https://www.merixstudio.com/blog/introduction-using-redux-toolkit-nextjs-and-typescript/
标签: reactjs next.js server-side-rendering redux-toolkit