codestates / codestates/art-ground
[Dev Log] 20210923 / 유다희
- Dominant language
- JavaScript
- Stars
- 7
- Forks
- 9
- PR merge metrics
- No merged PRs in 30d
Description
브랜치: feature/admin : commit만 해둠 -m 'err' (필요없는 브랜치임)
브랜치: feature/admin2
## **오늘 TODO**
- [x] 9:30 지영님 (admin-전시info.모달관련)
- [x] 10:00 전체회의
- [x] admin flow 체킹 : [ ]형태 맵핑 띄워보기
- [x] admin타입유저인경우만 보이 어드민으로 가는 이벤트버튼 생성
- [x] admin 마감된 전시회 탭 만들어서 3개탭으로 분기하기 **(나중에 코드 리팩토링...)**
- [x] admin flow 체킹 : 승인대기,마감대기,마감된전시 더미로 랜더링 뿌려보기
더미로 뿌려보긴 했는데, 중간중간 json으로 받는 데이터들이 섞여 있어서 실제로 데이터 받아봐야 제대로 되는지 확인 가능할것 같음 → 역시나 에러발생
- [x] admin페이지에 기본페이지로 가는 이벤트 생성
- [x] admin api 전시정보 Get 요청 시도 (정렬 필요?)
- [x] admin 분기된 페이지별로 상태값(0,1,2)엮어서 렌더링
- [x] 로딩인디케이터 만들기
- [x] 로컬에서 성공한 회원가입,로그인,로그아웃 배포환경에서 가능하도록 체킹
## **ERROR노트**
### 1. api요청시 무한루프..

소름돋는 무한루프... 후
몇시간 건드리다가 aws요청한도초과할까봐, 지영님께 sos요청해서 같이 봄 감사했다 지짜 ㅠㅠ
1. 무한루프가 도는 이유가 useEffect종속성배열?
useEffect가 이유라고 하기에는 2번째 인자로 [ ] 빈배열이 너무나 예쁘게 들어가 있었다.
1. useEffect 안에서 setState를 해서 무한루프 ?
이것도 맞는 이야기이긴 하다. 하지만 모든 setState에서 무한 루프를 도는것은 아니고
'부모컴포넌트가 리렌더링되면 자식 컴포넌트 또한 리렌더링' 되는것을 기억해야함 !
여러가지 상황에서 무한루프가 돌아서 정확히 어떤 상황이었는지 기억나지 않지만 ㅜ
기본적인 이야기인데,,,, 너무 다양한 경우가 존재하고, 코드가 얽혀있어서 그때마다 그게 원인인지 알아내는것이 쉽지 않다. 여차저차 무한루프 안도는 방법을 찾았지만, 정확한 원인과 해결책을 찾은건 아님
그래도 확실한 몇가지!
# exhibitiData라는 (5개의 id가 들어있음)
- adExRender 값을 useEffect에서 사용해도 [ ]이 들어가면 무한루프가 돌지 않는다. (사진참고)
- exhibitData를 하위 컴포넌트로 전달하면 값은 잘 전달되지만. 하위에서 setState를 사용하면 무한루프
- 따라서 여기서 할 수 있는 것은 매핑자체를 상위에서 하고 매핑값만 보내줘야한다. 하위컴포넌트에서 매핑해서 스테이트 설정값을 바꾸면 무한루프ㅠㅠ
하위컴포넌트가 여러개가 되면 너무 불편할 이슈인데 분명 다른 방법이 있긴 할거 같다..!
그게 리덕스인가..?ㅎ


Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.