모달 파트 :
지금 state를 많이 생성해서 다 내려주고 관리하고 있는데 추후 context로 다 몰아서 관리를 하려 합니다. 이게 효율적인 방법일까요?
게시글 피드:
글을 삭제하거나 했을 때, 새로운 상태로 화면이 렌더링 되지 않는데,
어떤 상위 혹은 하위 컴포넌트에서 상태(useState)를 관리해야, 새로고침 없이 효율적으로 화면을 재렌더링 할 수 있을까요?
300 커밋 정도가 알맞게 (재밌게)
600ㄱ5ㅐ 정도면 타이트하게 마무리하였다.
formData에 리스트를 useState로 만들기
폼데이더의 리스트를 useState로 관리하면 됨 → 일반 변수로 되어있어서 그럼
useState(new FormData())
x 버튼을 눌렀을때 pop
state 너무 많음 → props drilling 2번이상
→ 3번 이상이면 고쳐야한다.
해결책 : 커스텀 Hook 으로 만들기! (면접 질문)
state → 상관은 없는데 공통 선언된 애들은 states 끌어 올리기!
모달 (4-5개 정도의 state는 헤비하지 않다.)
props drilling을 피하기!
object 전체로 내려주는 것은 성능 이슈가 생길 수 있다. (보기는 좋지만)
api → 각 파일 내부에 있다면 점수가 낮다.
common 폴더에 버튼이 들어가야 한다.
⇒ 부동성 (컴포넌트 재사용하기 위해 리액트를 사용하는 이유인데!!!)