더북(TheBook)

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

App.js

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

 

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

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

 

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

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