Я использую getInitialProps в компоненте _app.js, но при перезагрузке страницы запрос не выполняется.
Например:
// getData.js
import * as axios from 'axios';
export default async function getData() {
const response = await axios.get('http://someapi.com/');
return response.data;
}
А потом я собираюсь использовать эти данные ...
// _app.js
import getData from './getData';
import App, { Container } from "next/app";
class MyApp extends App {
static async getInitialProps() {
const response = await getData();
if (response) {
return { response };
}
return {};
}
render() {
const { Component, response } = this.props;
<Container>
<Component {...this.props} data={response} />
</Container>
}
}
В первый раз все работает отлично, но когда я перезагружаю страницу, функция getInitialProps () не выполняется: (
Как я могу решить эту проблему?
Спасибо.