Если делать предварительный запрос через getInitialProps, я получаю данные с запроса и могу передать в компонент, но
getServerSideProps не срабатывает, делаю как в доках, почему не работает?
import React, {useEffect} from "react";
import {apiGetApplication} from "../../src/services/Api";
import {withIronSession} from "next-iron-session";
function ProfileCom({user}) {
useEffect(() => {
apiGetApplication().then(r => console.log(r.data, "front"));
}, []);
console.log(user, "back");
return (
<section className="offer-accepted__wrapper">
<p>
{JSON.stringify(user)}
</p>
</section>
);
};
// ProfileCom.getInitialProps = async () => {
// const options = {
// method: "GET",
// headers: {
// "Content-Type": "application/json",
// "Accept": "application/json"
// }
// };
//
//
// // const response = await fetch("http://rc.webdb.dengisrazy.ru/ds/v1/applications", options)
// const response = await fetch('https://jsonplaceholder.typicode.com/users/1')
// const user = await response.json()
// console.log(response)
//
// return {
// user
}
// };
export async function getServerSideProps() {
const response = await fetch("https://jsonplaceholder.typicode.com/users/1");
const user = await response.json();
console.log(response);
return {props: {user}};
}
export default ProfileCom;