import axios from "axios";
import Head from "next/head";
import * as React from "react";
import * as Material from "@mui/material";
import IconButton from '@mui/material/IconButton';
import Badge from '@mui/material/Badge';
import MailIcon from '@mui/icons-material/Mail';
//import Container from "@mui/material";
import styles from "../styles/Home.module.css";
import { Container } from "@mui/material";
function notificationsLabel(count) {
if (count === 0) {
return 'no notifications';
}
if (count > 99) {
return 'more than 99 notifications';
}
return `${count} notifications`;
}
export default function Home({ pages }) {
return (
<div className={styles.container}>
<Head>
<title>Create Next App</title>
<link rel="icon" href="/favicon.ico" />
</Head>
<h1>{pages[0].Title}</h1>
<h2>{pages[0].Description}</h2>
</div>
);
}
export async function getServerSideProps() {
const postRes = await axios.get("http://localhost:1337/api/pages");
return {
props: {
pages: postRes.data
},
};
}`
我正在使用strapi和nextjs我是以下一些视频工作,在我看来,视频是有点老,也许,但它没有工作的预期。youtube link所以谁能建议检索过程中的数据与Axios获取从strapi?
es\react-dom\cjs\react-dom-server.browser.development.js:6076:14) {
第页:'/' } 34|三十五个|
三十六人|
{第[0]页.标题}
| 三十七年|
{第[0]页.说明}
三十八|三十九|
1条答案
按热度按时间cqoc49vn1#
最有可能的解决方案
要了解更多,请查看nextjs doc。现在看起来更有希望。
所以它可以
{<API>.attributes.<Field>}
这样的方式被访问{pages.attributes.Title}