질문 올리기 전 최근 개인프로젝트 하느라 질문글을 많이 올리고 있는데 하나하나 답변달아주셔서 감사합니다. 온라인상이라도 감사인사 먼저 드리는 게 예의라고 느껴 꼭 말씀드리고 싶네요ㅎㅎ
현재 리액트 환경에서 예약페이지를 만들고 있습니다.
예약한 시간을 '예약 기록' 페이지에 남기고 싶어 state 변경함수를 활용해 구현 중인데 문제점이 생겨 질문드립니다.
예약시간을 클릭하면 그 시간이 'bookconfirmtime'이라는 state에 담기고 다른 페이지에서 '확인'을 누르면 bookconfirmlist라는 state에 추가하도록 만들었습니다.
문제는 예약시간을 처음 클릭하고 확인을 누르면 bookconfirmlist값이 없다고 나옵니다. 그리고 두번째 누리면 이전에 클릭했던 예약시간으로 담기고요.



위에 콘솔창이 있는 두 사진은 처음 클릭하면 값이 없고, 두번째 클릭했을 때 처음 클릭한 값이 나오는 사진입니다. state가 비동기라서 생기는 문제일까요? useEffect를 활용하려고 했는데 강의에는 state복사본을 다룰 때 예시가 없어 계속 막히네요. 이 문제를 해결할 수 있는 힌트 부탁드립니다.