Mam dwa przypadki:
onClick={setCounter((prevCounter) => prevCounter + 1)}
onClick={() => setCounter((prevCounter) => prevCounter + 1)}
W pierwszym przypadku funkcja wykonuje się od razu przy renderowaniu komponentu i tym samym zwraca błąd, który informuje, że aplikacja wykonała zbyt dużo re-renderingów. Natomiast w drugim przypadku funkcja wykona się dopiero po kliknięciu w button.
Moje pytanie czy ten pierwszy zapis React traktuje jako wywołanie funkcji, a drugi zapis jako definicje funkcji ?