이제 우리는 ExpenseForm.js에서 사용자가 입력한 데이터를 App.js 에 보낼 수 있도록 할 것이다 우리는 데이터를 아래로 넘겨주는 방법만 배웠는데 이제 부모 요소로 넘기는 방법을 배워볼 것이다 속성 props는 중간 컴포넌트를 생략하여 데이터를 전달할 수 없기 때문에 우리는 ExpenseForm.js > NewExpense.js > App.js 로 순차적으로 전달할 것이다 form이 제출될 때 실행된다는 의미에서 onSaveExpenseData 라는 이름으로 함수명을 정했다 Math.random() 은 사실 이론적으로 두 번이상 같은 id를 생성할 수 있기 때문에 완벽한 id 생성법은 아니지만 여기에서는 문제가 없을 것 같다. 첫번째 스탭으로는 이제 이 함수의 포인터는 onSaveExpens..