• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyświetlić jeden obiekt zamiast wszystkich REACT API

Konkurs Mistrz Programowania
0 głosów
440 wizyt
pytanie zadane 17 lutego 2021 w JavaScript przez Adam Kowalski Użytkownik (630 p.)

Hej. Mam problem. Udało mi się wyświetlić wszystkie obiekty ze stworzonego API ale nie mam pojęcia jak wyświetlić tylko i wyłącznie np pierwszy lub drugi obiekt. Ktoś się orientuje? Pozdrawiam

 

import React from "react";
import "./styles.css";

const Employee = ({ data }) => {
  const { name, surname } = data;

  return <div>{`Witaj: ${name} ${surname}`}</div>;
};

export default function App() {
  const [state, setState] = React.useState([]);
  const url = "https://60226fc4ae8f8700177df76f.mockapi.io/api/v1/users";

  fetch(url)
    .then((response) => response.json())
    .then((data) => setState(data));
  console.log(state);

  return (
    <div>
      <div>
        {state.map((data) => {
          return <Employee data={data} />;
        })}
      </div>
    </div>
  );
}

 

1 odpowiedź

+1 głos
odpowiedź 17 lutego 2021 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
wybrane 17 lutego 2021 przez Adam Kowalski
 
Najlepsza

Pobierasz tablice do state, więc możesz tutaj wybrać pierwszy element do wyświetlenia

  return (
    <div>
      <div>
          <Employee data={state[0]} />; // lub <Employee data={this.state[0]} />;
      </div>
    </div>
  );

 

komentarz 17 lutego 2021 przez Adam Kowalski Użytkownik (630 p.)
Dziękuję!

Podobne pytania

0 głosów
1 odpowiedź 673 wizyt
pytanie zadane 2 maja 2021 w JavaScript przez Bakkit Dyskutant (7,600 p.)
0 głosów
2 odpowiedzi 787 wizyt
0 głosów
2 odpowiedzi 787 wizyt

93,657 zapytań

142,577 odpowiedzi

323,100 komentarzy

63,174 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...