상태변화를 감지해 렌더링을 새로 하기 위한 값이 아니라 단순하게 컴포넌트 내부에서 사용할 값이 필요할때는 useEffect, useState를 사용할 필요가 없다.
const Component = () => {
const [state, useState] = useState();
const result = state.reduce((cur, i) => cur + i, 0);
return // ...
}
사실 useMemo역시 필요할 때만 사용하면 된다.