2022-11-28

민석·2022년 11월 28일
0

TIL

목록 보기
51/87

Fact (사실)

스프린트

Feeling (느낌)

스프린트

오늘은 아직 이번주 스프린트 목표를 정하지않아서 버그를 수정하는 시간을 가졌습니다.
어떤 기능을 구현하는데 react-jsonschema-form을 사용했었습니다
api와 상호작용을할때 onSubmit 이벤트 첫번째인자에 formData라는것을 지원해줘서
따로 상태관리를 하지않았습니다.
하지만 redux의 상태가 변경이되면 새로 리렌더링이 될때 formData에 적혀져있는 정보들이 초기화가 되는 버그가있었습니다 저는 단순히 이 폼부분만 리렌더링안되게 memo를 사용하면 되겠다 싶었는데 제가 생각했던 방법으로 안되어서 공식문서를 찾아봤습니다.
공식문서에는 부모요소가 다시 리렌더링이되는경우 onChange를 이용해서 formData를 업데이트 시켜라라는 부분이 적혀있어서 이부분을 통해서 해결하게되었습니다
image

Finding (교훈)

역시나.. 오늘도 공식문서의 중요성을 알게되었습니다.
동료분도 이문제에 대해 같이고민했었는데 공식문서를 처음부터 읽다가 발견을 하셔서
비교적 수월하게 해결방안을 찾은거같습니다
앞으론 무조건! 공식문서부터 읽는걸 잊지말아야겠네요

profile
안녕하세요 프론트엔드 개발자 양민석입니다.

0개의 댓글