react 에서는 컴포넌트 리 랜더링 되는 다양한 조건이 존재합니다.

이처럼 react 에서는 원하지 않는 경우에 컴포넌트들이 리 랜더링 되면서

페이지에 성능 저하를 발생할수 있게 됩니다.

따라서 react의 성능 최적화인 useCallback, useMemo, React.memo 등의 다양한

기능들을 적절한 상황에 적용하여 사용하면 페이지의 성능에 많은 도움이 될수도 있습니다.

하지만 위의 성능 최적화 기술을 무분별하게 사용하면 필요없는 메모리를 사용하게 되어

오히려 성능을 악화시키는 경우가 발생할수도 있습니다.

따라서 먼저 자신의 코드를 수정하여 최적화 할수 있다면 코드 수정을 우선시하고,

그럼에도 react 성능 최적화 기법들을 사용해야 하는경우에만 쓰는것이 좋은