Hej, mam kilka pytań odnośnie webhooków w funkcyjnych komponentach:
-
Czy robienie wewnętrznych metod w funkcyjnym komponencie to dobra praktyka ? Czy zawsze muszę je opakowywać w useCallback() ? Czy w tablicy zależności powinienem podawać w tych metodach wszystkie propsy i stany z których ta funkcja korzysta ?
-
Jeśli w useEffect korzystam z inner metody, którą owrapowałem w useCallback() to w zależnościach muszę ją podać ? Miałem taką sytuację, że inner metoda owrapowana useCallbackiem nasłuchiwała na propsy, a useEffect nasłuchiwał na tą metodę i mi się zapętliło.
-
Jeżeli w propsach mam jakiś obiekt z dwoma polami i chciałbym wywołać useEffect na zmianę któregoś z tych pól to powinienem w tablicy zależności dać tylko [props.someObject] czy [props.someObject.a, props.someObject.b] ?