Настройка состояния с помощью функции в другом файле

Я получал эту точную ошибку при загрузке HTML-файла в браузере, который использовал json-файл из локального каталога. В моем случае я смог решить это, создав простой сервер узлов, который позволил статическому контенту сервера. Я оставил код для этого в этом другом ответе .

0
задан smilebomb 13 July 2018 в 15:27
поделиться

1 ответ

Вы пытались:

componentDidMount(){
  this.setState({ location: getLocation().bind(this) });
}

Или то же самое, но более чистый код:

constructor() {
  // other stuff
  this.getLocation = getLocation().bind(this)
}

componentDidMount(){
  this.setState({ location: this.getLocation() });
}

Изменить:

Вы должны import { getLocation} from 'path/of/file'

-1
ответ дан Poptocrack 17 August 2018 в 12:41
поделиться
  • 1
    helpers.getLocation(...).bind is not a function – smilebomb 13 July 2018 в 15:20
  • 2
    Отредактированный ответ. Вы должны правильно импортировать свою функцию. Я использовал объект help, который вы предоставили в своем вопросе – Poptocrack 13 July 2018 в 15:26
  • 3
    Я сделал это. Я обновил App.js в своем вопросе. – smilebomb 13 July 2018 в 15:27
Другие вопросы по тегам:

Похожие вопросы: