#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:
Комментарии:
1. Вы уверены , что
posts
это массив объектов в нужной вам структуре?2. Добро пожаловать в SO. Пожалуйста, не публикуйте скриншоты, коды или сообщения об ошибках. Просто включите соответствующие части в виде форматированного текста непосредственно в свой вопрос.
3. Добавление кода может помочь в получении данных. Код «Сообщения» выглядит нормально
4. Код для извлечения данных : { «узлы»: [ { «узел»: { «Nid»: «145», «название»: «КОНТАКТ», «Тело»: «Чтобы связаться с тетей Мо, напишите mail@cognin.orgn» } }, { «узел»: { «Nid»: «144», «название»: «Веселая компания поет — Переходи к моему Лу»,
5. Похоже, что нет никакого способа опубликовать код в комментариях. Пожалуйста, посмотрите изображение, которое я ранее опубликовал для структуры. Вот оно : i.stack.imgur.com/ujpOR.jpg