react hook 복습 : https://ko.legacy.reactjs.org/docs/hooks-reference.html
usememo : https://react.vlpt.us/basic/17-useMemo.html , https://react.dev/reference/react/useMemo
사용 이유 : onchange 같은 이벤트의 경우 값이 변경될 때 마다 실행되는데 그러면 return 안에 짠 html의 태그 안의 함수도 매번 실행되어서 호출이 너무 많아지게 되어서 해당 경우가 아닌 때에는 호출을 고정시키는 형식
const 이름=useMemo(함수-화살표함수,[의존할 값(state,props])
형태
usecallback : https://react.vlpt.us/basic/18-useCallback.html , https://react.dev/reference/react/useCallback
usememo랑 기능은 비슷하다. 대신 callback은 함수를 되돌려준다
const 이름=useCallback(()=>{함수},[의존할 값])
형태
둘의 경우 주의점 : 이름을 그대로 써야한다. 함수형태처럼 이름 뒤에 ()를 붙이면 오류가 발생한다. 의존할 값이 비어 있으면 아무리 값이 변경되어도 바뀌지 않는다.[useMemo는 확인해봐야 함. useEffect는 확실함]