Это общие c ошибки, которые возникают из-за необработанной ошибки, возникшей в вашем коде, в основном из-за несоответствия между ожидаемым и полученным.
В таких случаях вам нужно попробовать отладку ваш код, чтобы определить, что выходит из строя или отличается от ожидаемого. Это считается недостатком использования Javascript, так как это не проверка типа, и вы часто сталкиваетесь с такими ошибками.
Но браузеры помогают в отладке, поэтому logs
, которое вы вставили выше, - это stack trace
из chrome, и вы можете определить, где он не работает. Это не гарантируется, хотя иногда вы, вероятно, работали с минифицированными скриптами, но это очень полезно.
Top
журнал, в котором указана ошибка article.js
щелкните по нему, он укажет вам строку страницы, на которой вы получаете это ошибка, добавьте туда журналы, и вы получите ответ.
Как только вы видите, что вы, вероятно, пытаетесь получить length
чего-то недоступного.
Попробуйте добавить журнал для res
и посмотрите, что получили
axios.get("https://arthuro-gomez-react.netlify.app/api/articles")
.then(res => {
console.log(res)
this.setState({
articles: res.data.articles,
status: 'success'
});
});
}