Причина, по которой вы получаете ошибку, заключается в том, что объект, на который вы пытаетесь отобразить, не определен.
this.state. kasus_baru . node.map ((obj, i) => {console.log (obj [i] .kasus);});
Я настоятельно рекомендую вам отладить ваш код и убедиться, что ваш ответ JSON действителен и что при доступе к свойствам объектов вы проверяете, что они существуют.
То есть проверьте, что .nodes
является фактическим свойством kasus_baru.
Вы можете сделать это с помощью
kasus_baru.hasOwnProperty("nodes")
Кроме того, если у вас есть объект из вашего ответа, зачем обращаться к нему? Сквозное состояние?
ОБНОВЛЕНИЕ (из-за комментариев ОП)
Ваша проблема не в l oop, итерирующем по узлам , но, скорее, видя, что данные, которые вы получаете по вашему запросу, действительны.
Чтобы сделать это, я бы сделал следующее:
axios.get('xxxxxx')
.then(res=>{
const data_kasus = res.data;
if (data_kasus.hasOwnProperty('nodes')) {
var nodes = data_kasus['nodes'];
for(let index = 0; index < nodes.length; index++) {
var node = nodes[index];
//Do your logic here...
} //end for
} // end if
})