Форум программистов, компьютерный форум, киберфорум
React/ReactJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
4 / 4 / 0
Регистрация: 11.09.2017
Сообщений: 100

Вывод данных полученных в axios

08.10.2020, 18:37. Показов 2718. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброе время суток. Сижу и пытаюсь разобраться в React, смог вывести одиночные данные полученные в axios, но не могу вывести массив данных. Может кто подскажет как то сделать?

Я сделал fake API
Оно находится тут https://api.mocki.io/v1/ee36ef53
И я могу вывести полученные данные в консоль, а на кран нет.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import React from 'react';
 
import axios from 'axios';
const url=`https://api.mocki.io/v1/ee36ef53`
 
export default class PersonList extends React.Component {
    state = {
        post: []
    };
 
    componentDidMount() {
        axios.get(url)
            .then(res => {
                const persons = res.data;
                this.setState({ post: persons.data.recipes });
                console.log(persons)
                debugger;
            });
    }
    render() {
        // if (!this.state.post) return;
 
        return (<div>
                {
                    this.post.map(post=><div key={this.post.id}>{this.post.username} </div>)
 
                }
 
            </div>
        )
    }
}

За любую помощь буду благодарен.
Всем добра и позитива
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2020, 18:37
Ответы с готовыми решениями:

Вывод данных полученных в axios
Всем привет! Я изучаю reaсt и решил сделать попробовать получить данные с сервера. Я написал такой код: export default class PersonList...

$http.get запрос и вывод полученных данных в директиву
Добрый день, Вопрос кажется не сложный, но разобраться на могу. делаю get запрос на php файл, в котором у меня выдается json ответ. ...

Отправка данных из формы и вывод полученных данных
помогите с скриптом на jquery, который бы выполнял вот эту задачу: при нажатии на кнопку, отправить данные из html формы методом post...

4
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
08.10.2020, 23:53
Лучший ответ Сообщение было отмечено dimazavt как решение

Решение

Не this.post.map(), а this.state.post.map().
1
4 / 4 / 0
Регистрация: 11.09.2017
Сообщений: 100
09.10.2020, 10:28  [ТС]
j2FunOnly, я сделал как вы сказали, но оно не выводит всё равно
JavaScript
1
2
3
4
5
6
7
8
   return (<div>
                {
                    this.state.post.data.map(post=><div key={this.state.post.id}>{this.state.post.username} </div>)
 
                }
 
            </div>
        )
0
 Аватар для Ovederax
604 / 404 / 212
Регистрация: 30.04.2017
Сообщений: 744
Записей в блоге: 1
09.10.2020, 20:15
Лучший ответ Сообщение было отмечено dimazavt как решение

Решение

Цитата Сообщение от dimazavt Посмотреть сообщение
.map(post=><div key={this.state.post.id}>{this.state.pos t.username}
.map(it => <div key={it.id}>{it.username}</div>
примерно так, осталось вернуть импорты на место:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const url = `https://api.mocki.io/v1/ee36ef53`;
 
class PersonList extends React.Component {
  constructor(props) {
    super(props)
    this.state = {
      post: [],
    };
  }
 
  componentDidMount() {
    axios.get(url).then(res => {
      const persons = res.data;
      this.setState({ post: persons.data.recipes });
      console.log(persons);
      debugger;
    });
  }
  render() {
    return (
      <div>
        {this.state.post.map(it => (
          <div key={it.id}>{it.creator.username}</div>
        ))}
      </div>
    );
  }
}
1
4 / 4 / 0
Регистрация: 11.09.2017
Сообщений: 100
09.10.2020, 21:17  [ТС]
Ovederax, Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2020, 21:17
Помогаю со студенческими работами здесь

Вывод данных полученных из api
Здравствуйте, пробую работать с API, но ни как не получается получить данные с ресурса. Подскажите пожалуйста в чем тут проблема? ...

Вывод данных, полученных из БД, не работает.
Здравствуйте не знаю как изложить свою проблему, нужно вывести в цыкле из БД, а не получается...И ошибку не выдает и результата нет ...

Вывод данных, полученных с БД в таблице html
В базу отправляется простой запрос (select): // запрос на вывод всех данных $sql = &quot;SELECT `id_воды_в_бутылке`, `название`,...

Вывод данных на странице проекта, полученных по API
Вопрос новичка. Есть API ссылка Я хотел бы на странице своего проекта вывести данные, полученные из этого API. Каким образом...

QTableView, вывод данных полученных по запросу к api
Выполняю запрос к api яндекс директа и получаю такой ответ: http://************/hjciqq Нужно вывести данные из запроса в таблицу в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru