다음으로는 App에서 이 컴포넌트를 렌더링하세요.

    App.js

    import React from 'react';
    import Average from './Average';
     
    const App = () => {
      return <Average />;
    };
     
    export default App;

     

    브라우저에서 숫자들을 등록해 보세요. 평균값이 잘 나타나나요?

    ▲ 그림 8-9 평균 계산하기

     

    그런데 숫자를 등록할 때뿐만 아니라 인풋 내용이 수정될 때도 우리가 만든 getAverage 함수가 호출되는 것을 확인할 수 있습니다. 인풋 내용이 바뀔 때는 평균값을 다시 계산할 필요가 없는데, 이렇게 렌더링할 때마다 계산하는 것은 낭비겠지요?

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.