getInitialProps не работает при перезагрузке страницы - PullRequest
0 голосов
/ 09 сентября 2018

Я использую 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 () не выполняется: (

Как я могу решить эту проблему?

Спасибо.

...