Jak iterować po tablicy i zapisać wyniki z fetcha do stanu do tablicy w React? Po tej pętli już nie mozna przypisać do setState

let tablicatymczowa any = [];
this.state.tablica.forEach( (item: string) => {
fetch('[https://en.wikipedia.org/w/api.php?action=opensearch&search='](https://en.wikipedia.org/w/api.php?action=opensearch&search=') + encodeURIComponent(item) + '&format=json&limit=1&origin=*')
.then(data => data.json())
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TwujKoshmar: z tegoc o widze, iterujesz się po entry i dla kazdego dodajesz
a potem nadal w tej samej funkcji iterujesz się znowu po entry
trochę bez sensu, bo juz te dane masz

stworz sobie jakis array tych entry i oprocz appendowania optiona pushuj też obiekt z danymi do tego arraya
potem wybierajac optiona odczytuj odpowiedni obiekt i tyle ;)
  • Odpowiedz
#javascript #jquery

Wykopki mam pytanie! Pewnie proste ale nie mam pomysłu jak to zrobić.
Otóż mam mam dwa inputy i chcę, żeby dopiero można było wpisywać wartość w drugim jeśli w pierwszym została wybrana jakaś opcja(autocomplete)

$("#autocomplete
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Phoryn: Dobra dla potomnych. Pogrzebałem i się okazało, że w autocomplete od jquery można wybrać co ma się wydarzyć po wybraniu wartości. "select"
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Jest jakiś prosty sposób na czasowe odświeżenie div, a ktory laduje mi dane z json,a, bez refresh strony? Najlepiej w samym javascript
#javascript #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@n1cod3: w sensie że dostajesz odp z serwera i chcesz podmienić zawartość diva na nowe dane? weź te dane, użyj template string i wstrzyknij tam odpowiednio te dane i podmień zawartość diva
  • Odpowiedz
Aby stale się rozwijać, realizować coraz to trudniejsze wyzwania, wierząc w edukację, która jest zapisana w ludzkim DNA.
Naturalnie i w zabawny sposób bez ściemniania! Przedstawiam 2 odcinek Kursu dla każdego nie komputerowca, laika oraz dla osób, które chcą zmienić branżę i zostać programistą.
Kurs programowania JavaScript podstawy dla zielonych

https://youtu.be/S6q2NvIlbnM
Wędruj od ZERA do Front-end developera.
#itweek #naukaprogramowania #javascript
ItWeek - Aby stale się rozwijać, realizować coraz to trudniejsze wyzwania, wierząc w ...

źródło: comment_8pzG9OXusRqljnsm4uwfxP1JdVzvBdpz.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@jascen: na pewno mniej projektów jest w TS ale w poważnych firmach właśnie używa się TSa.

@MarekAntoniusz: ale wiesz że TS to rozszerzenie do JSa i każdy kod napisany w JS będzie się komplikował do JSa?
  • Odpowiedz
Jak wiecie jakiś czas temu zrobiłem fiszki dla osób, które uczą się JavaScripta. Dostałem sporo pozytywnych odpowiedzi, ale też pytanie, czy da się zrobić je w innym formacie, żeby było łatwiej je drukować. Więc idąc za tym tropem doszedłem do wniosku, że można by zrobić osobno fiszkę na każde polecenie. Do tego można by zrobić je wizualnie ładniej, w postaci kart. W zasadzie to mogłyby to być karty w stylu gier typu
tomaszs - Jak wiecie jakiś czas temu zrobiłem fiszki dla osób, które uczą się JavaScr...

źródło: comment_XAChZqU2RzvcJaxpZ8misPLA7IUMDx2I.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs dwie sprawy - po pierwsze, języków programowania uczy się inaczej niż tych klasycznych. Nie ma potrzeby przyswajania słówek w ten sposób, zdecydowanie łatwiej i szybciej jest rozwiązywać problemy, a "słówka" brać z dokumentacji, gdzie wytłumaczenie nie jest lakoniczne.
Po drugie, fiszka polega na tym, że po obu stronach coś jest - z jednej hasło, z drugiej wytłumaczenie. W obecnej formie to nie są fiszki.
  • Odpowiedz
@Bordomir: bardzo trafne argumenty. Oczywiscie tez tak mozna patrzec, potwierdzam. Liczyłem na to ze ktos to poruszy ale jestes pierwszy i szacun bo malo kto wie co to sa fiszki. Masz moze pomysl jak je inaczej nazwać?

Co do pierwszego punktu: szybkosc przywolania z pamieci vs z dokumentacji. Nie jestem fanem kucia na pamiec ale to juz nie jest kucie prawda? :)
  • Odpowiedz
@TwujKoshmar:
Analogicznie $.getJSON:

axios.get('[http://api.geonames.org/wikipediaSearchJSON?q=london&maxRows=1&username=tpt_olsztyn').then(found](http://api.geonames.org/wikipediaSearchJSON?q=london&maxRows=1&username=tpt_olsztyn').then(found) => {
found.data.geonames.map((geo, id) =>
  • Odpowiedz
da się w fetchu wykorzystać zewnętrzną zmiennną i przypisać do niej zwracane wartości,żeby potem jej użyć?
W zwykłym fetch().then().then() nie działa
#javascript
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam funkcje async i zwracam await fetch, ale to nie zwraca na zewnątrz. W sensie, że jak zadeklaruje zmienną przed funkcją i potem będę w tej funkcji dodawał dane do tej zmiennej to nie będą widoczne w tej zmiennej poza funkcją
  • Odpowiedz
Cześć, chciałbym stworzyć małą "karuzelę", przewijające się w nieskończoność banery reklamowe na pasku, które są divami z różnymi tekstami. Nie wiem jak się za to zbytnio zabrać, w internecie pełno rozwiązań o jquery i gotowych bibliotek, a chciałbym to jednak napisać w czystym javascripcie i sam. Myślałem nad klonowaniem elementów i odpowiednim ich umieszczaniu, ale czy to dobre rozwiązanie? Robił ktoś kiedyś takie coś?
#javascript #html #webdev
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach