프론트2라고 했는데 사실상 하차 입니다.
프론트를 전부 맡게 되어서 일정이 가파르게 되었습니다.
기존에 학습하고 코드를 짜자라는 순서를 일단 짜고 리팩토링으로 변경하겠습니다.
피그마로 구현한 Posting Page입니다.
다크모드로 바뀌면 페이지내 흰색은 어두운 잿빛으로 변하며 검은색은 흰색으로 변하게 됩니다. 스크롤링 하면서 정렬된 포스트 순으로 보이게 합니다. Observer
객체를 활용합니다. 즉, 어느 정도 보이게 되면 api날려 데이터를 가져옵니다. 포스트에는 조회수도 표시되게 합니다.
api req : 정렬조건, 검색조건, 포스팅 인덱스 정보, 현재 학교정보
를 담아 보냅니다.
포스트를 누르면 자기소개를 제대로 보여주는 프로필 모달창이 뜨게 됩니다.
포스팅에 올라갈 자기를 소개하는 프로필을 수정하는 창입니다.
여기의 내용을 토대로 프로필 모달창을 구현합니다.
여기서 새로운 나라를 추가할 때마다 생성되는 버튼의 색은 랜덤으로 합니다.
( 몇가지의 색중에 랜덤으로 바로 이전색과는 다르게 )
여기서 수정 버튼이나 이미지 업로드 등 프로필을 변경하는 버튼을 누르고 수정이 완료도면 바로 서버에 수정했다는 api를 날립니다. 이 api 함수는 공통적으로 동일합니다. 아마 profile 상태객체를 만들고 변경이 될때마다 useEffect로 api를 날릴듯 합니다.