Получение данных из JSON с помощью React дает пустую страницу

#json #reactjs #fetch

Вопрос:

Цель моего приложения React one page-просто отображать данные JSON из другого приложения Drupal. Мое приложение не показывает ошибок при рендеринге, но я получаю только пустую страницу как с Fetch, так и с AXIOS. Я протестировал JSON на Postman, а также с URL-адреса сайта Drupal, и он работает. Пожалуйста, не могли бы вы сказать мне, где я ошибся.

И вот мой компонент отображения реакции. Я использую Fetch в App.js

 import React from 'react'

const Posts = ({ posts }) => {
  return (
    <div>
      <center><h1>Articles Post List</h1></center>
      {posts.map((post) => (
        <div class="article">
          <div class="article-body">
            <h5 class="article-id">{post.node.Nid}</h5>
            <h6 class="article-title ">{post.node.title}</h6>
            <p class="article-text">{post.node.Body}</p>
          </div>
        </div>
      ))}
    </div>
  )
};

export default Posts
 

А вот структура моего канала JSON:

Скриншот канала Drupal json

Комментарии:

1. Вы уверены , что posts это массив объектов в нужной вам структуре?

2. Добро пожаловать в SO. Пожалуйста, не публикуйте скриншоты, коды или сообщения об ошибках. Просто включите соответствующие части в виде форматированного текста непосредственно в свой вопрос.

3. Добавление кода может помочь в получении данных. Код «Сообщения» выглядит нормально

4. Код для извлечения данных : { «узлы»: [ { «узел»: { «Nid»: «145», «название»: «КОНТАКТ», «Тело»: «Чтобы связаться с тетей Мо, напишите mail@cognin.orgn» } }, { «узел»: { «Nid»: «144», «название»: «Веселая компания поет — Переходи к моему Лу»,

5. Похоже, что нет никакого способа опубликовать код в комментариях. Пожалуйста, посмотрите изображение, которое я ранее опубликовал для структуры. Вот оно : i.stack.imgur.com/ujpOR.jpg