• 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

0 głosów
363 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ź 553 wizyt
pytanie zadane 2 maja 2021 w JavaScript przez Bakkit Dyskutant (7,600 p.)
0 głosów
2 odpowiedzi 641 wizyt
0 głosów
2 odpowiedzi 655 wizyt

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...