Aktywne Wpisy
Moseva +520
Czy Panu Tomkowi wolno plusa, żeby jak najwięcej osób zobaczyło i mogło wesprzeć? ( ͡° ʖ̯ ͡°)
https://www.siepomaga.pl/tomasz-filoda
#pomagajzwykopem
https://www.siepomaga.pl/tomasz-filoda
#pomagajzwykopem
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
https://pastebin.com/z1Xswry3
Tutaj jest przykład użycia:
https://pastebin.com/aLpYFSxb
Jak zrobić, żeby np. zmienić imię?
Nie mogę użyć useChangeItem wewnątrz onClick a to by było najprostsze rozwiązanie.
Mogę np. zmienić obiekt student z Jan na Karol wewnątrz onClick, ale jak wymusić nowy render useChangeItem żeby wykonał fetcha i zwrócił nowe dane?
#react #reactjs
@scorpio18k: nie możesz bo?
@zackson:
Wyrzuca błąd:
Uncaught Error: Invalid hook call. Hooks can only be called inside of the body of a function component.
Powód:
Only Call Hooks at the Top Level
źródło: https://reactjs.org/docs/hooks-rules.html
@zackson: Rozumiem, że chodzi o to, żeby zrobić zwykłą funkcję z fetchem.
Tylko miałem zwykłego fetcha wcześniej, ale zrobiłem custom hooka, bo w przypadku 401 unauthorized robię dispatch logout za pomocą reduxa. A tego nie zrobię w normalnej funkcji tylko w hooku.
@scorpio18k: zrobisz
onClick={async ()=>{
try {
const data = await fetch(url)
setData(data)
} catch (error) {
dispatch(zesraloSie)
}
}}