URL, который вы пытаетесь получить, не является допустимым ресурсом. Вы должны нажать на URL, который возвращает некоторые данные, в вашем случае это HTML, у которого нет API для передачи данных или CORS, к которому у вас есть доступ. Следовательно, вы не получите ожидаемого результата, и axios не сможет доставить ваш запрос.
Пример правильного запроса API https://codesandbox.io/s/jv73ynwz05
componentDidMount () вызывается сразу после того, как компонент
монтируется (вставляется в дерево). Инициализация, которая требует DOM
узлы должны идти сюда. Если вам нужно загрузить данные с удаленной конечной точки,
Это хорошее место для создания сетевого запроса.
componentDidMount() {
// Note the api in the URL path, which means it is a valid endpoint
axios.get('https://randomuser.me/api/?results=50')
.then(response => {
const data = response.data.results;
this.setState({ data })
})
.catch(error => {
console.log(error);
})
}
Смотрите похожую проблему здесь: Включить CORS в fetch api