scorpio18k
https://pastebin.com/UbbYhDim
Próbuję zrobić useFetch takiego jak tu:
https://www.w3schools.com/react/react_customhooks.asp

Problem w tym, że wpada w nieskończoną pętlę.
W przykładzie w3schools jest useEffect ustawione na url.
Podejrzewam, że bez tego też by mieli nieskończoną pętlę.

Pytanie - Czy da się to zrobić tak jak u nich ale z async await jak u mnie?
Tzn. którą część kodu powinienem wziąć w useEffect[url], żeby nie odświeżało się w nieskończoność.

#react #reactjs
0
  • Najlepsze
  • Wszystkie komentarze
Rufurege1
const response = await fetch(url,{
method: "GET",
headers: {
"Content-Type":"application/json",
}
})
1
Rufurege1
@scorpio18k: Generalnie to program ci wpada w nieskończoną pętle bo setData ci się wykonuję przy każdym renderze komponentu, który to re-render jest wywołany przez ten setData i tak w kółko
1