240712 TIL

나고수·2024년 7월 12일
0

2024 TIL

목록 보기
34/94
post-thumbnail

① 배운 것
1. 인스타그램 화면에서 각 피드에서 댓글버튼을 누르면 같은 provider를 사용하고 있기 떄문에 처음 누른 피드의 댓글이 항상 댓글 리스트 젤 위에 떴음. 이를 해결하기 위해 댓글버튼을 누를 때마다 provider의 상태(댓글 리스트)를 리셋 시키는 방법을 고민함. 하지만 그보다 provider의 기능을 이용하기로함. 그래서 고민하다가 provider에 autodispose를 달아 해당 피드의 댓글화면을 나가면 해당 provider은 자동 삭제되고 댓글 버튼을 누를때마다 새로운 provider가 생성되게함.

  1. stack의 높이는 positioned된 아이템은 결정x.

  2. a에 uniqukey를 붙이면, a->b->c로 이동할때마다 a 페이지가 새로 만들어지므로, initstate나 build가 계속 이루어진다. 그래서 inistate에 넣어놓은 다이어로그 같은게 계속 나올수도 있고 믹스패널 찍을때마다 중복해서 찍히므로 조심해야함!

② 회고 (restropective)
라우터가 많아지더라도 하나의 클래스가 하나의 기능만 담당하는것이 유지보수에 편하다. 앞으로도 이런식으로 코드를 짜야겠다.

③ 개선을 위한 방법

profile
되고싶다

0개의 댓글