@MRcracker

Как получить даные?

Добрый вечер. Подскажите, что я делаю не так.

У меня задача вывести данные на экран, но что-то не работает :)

615f2a5e29da2270227213.png

import React from 'react'

import axios from 'axios'
function Blog({ posts }) {
  return (
    <ul>
      {posts.map((post) => (
        <li>{post.links}</li>,
        <li>{post.url}</li>

      ))}
      {console.log(posts)}
    </ul>
  )
}

export async function getStaticProps() {

  const res = await axios.get('http://localhost:1337/menu')

  return {
    props: {
      posts: res.data,
    },
  }
}
export default Blog


P.S. В React новичок))) Всем спасибо
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
В post.links - у тебя массив объектов. React не умеет рисовать рандомные объекты.
В post.url у тебя ничего нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы