Możesz po prostu pobrac i ustawic wartosc w onClicku.
@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.
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
@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 =