리액트생명주기1 getSnapshotBeforeUpdate: 리액트 랜더링 전의 스냅샷 활용하기 getSnapshotBeforeUpdate 은 리액트 v16.3 이후 만들어진 메서드입니다. 다음 랜더링에서 이전 DOM 상태에 관련 정보를 가져오는데 사용됩니다. 이 메서드에서 반환하는 값은 componentDidUpdate에서 세 번째 파라미터인 snapshot 값으로 전달받을 수 있습니다. 주로 스크롤바 위치를 유지하는 등 업데이트 하기 직전의 값을 참고할 일이 있을때 활용합니다. 예를 들어, 사용자가 웹 페이지의 특정 위치를 스크롤하고 있는데 새로운 데이터가 추가되어 랜더링이 발생하는 경우, getSnapshotBeforeUpdate를 사용하여 원래 스크롤 위치를 기억하고, 랜더링 후에 해당 위치로 다시 스크롤할 수 있습니다. class MyComponent extends React.Compone.. 2023. 6. 27. 이전 1 다음 LIST