Wpis z mikrobloga

Tak z ciekawości; Jest sposób, żeby wygenerować tagi html np. "p" wewnątrz jsx inaczej niż za pomocą map?
Dajmy na to, że mam okienko, gdzie użytkownik wpisuje liczbę, dajmy na to 20.
Naciska start i ma się wygenerować 20 elementów cośtam

Żeby to zrobić w jsx #react to bym wygenerował tablicę 20 liczb i na niej wykonał "map".
Da się to zrobić bez generowania tablicy, np. za pomocą for?
#javascript #reactjs
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@scorpio18k: jak masz 20 elementów JSX a nie obiekt to możesz po prostu {...array} i dac w zwrotce jak to Typescript jakiś ReactNode, ale wtedy musisz się upewnić że w kontekście tej listy każdy klucz w elementach jsx jest unikalny bo będzie się rerenderować na każdą zmianę stanu i React się będzie pultał. Z map możesz łatwo stworzyć element i dodać mu klucz w kontekście tablicy (np. drugi parametr map
  • Odpowiedz