codestates / codestates/art-ground

[Dev Log] 20210923 / 유다희

Open
#288 0 comments 0 reactions 1 assignee Claimed by @tkdkagody View on GitHub
Dev Log Error Handling Log
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요청시 무한루프..

![Screenshot from 2021-09-24 02-30-53.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/defcd32f-7d8d-4b1c-b46d-8635cfc30dc6/Screenshot_from_2021-09-24_02-30-53.png)

소름돋는 무한루프... 후

몇시간 건드리다가 aws요청한도초과할까봐, 지영님께 sos요청해서 같이 봄 감사했다 지짜 ㅠㅠ

1. 무한루프가 도는 이유가 useEffect종속성배열?

useEffect가 이유라고 하기에는 2번째 인자로 [ ] 빈배열이 너무나 예쁘게 들어가 있었다.

1. useEffect 안에서 setState를 해서 무한루프 ?

이것도 맞는 이야기이긴 하다. 하지만 모든 setState에서 무한 루프를 도는것은 아니고

'부모컴포넌트가 리렌더링되면 자식 컴포넌트 또한 리렌더링' 되는것을 기억해야함 !

여러가지 상황에서 무한루프가 돌아서 정확히 어떤 상황이었는지 기억나지 않지만 ㅜ

기본적인 이야기인데,,,, 너무 다양한 경우가 존재하고, 코드가 얽혀있어서 그때마다 그게 원인인지 알아내는것이 쉽지 않다. 여차저차 무한루프 안도는 방법을 찾았지만, 정확한 원인과 해결책을 찾은건 아님

그래도 확실한 몇가지!

# exhibitiData라는 (5개의 id가 들어있음)

- adExRender 값을 useEffect에서 사용해도 [ ]이 들어가면 무한루프가 돌지 않는다. (사진참고)
- exhibitData를 하위 컴포넌트로 전달하면 값은 잘 전달되지만. 하위에서 setState를 사용하면 무한루프
- 따라서 여기서 할 수 있는 것은 매핑자체를 상위에서 하고 매핑값만 보내줘야한다. 하위컴포넌트에서 매핑해서 스테이트 설정값을 바꾸면 무한루프ㅠㅠ

하위컴포넌트가 여러개가 되면 너무 불편할 이슈인데 분명 다른 방법이 있긴 할거 같다..!

그게 리덕스인가..?ㅎ

![Screenshot from 2021-09-24 02-46-23.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/df3dd065-8b6e-4b76-9804-24d31df028bd/Screenshot_from_2021-09-24_02-46-23.png)

![Screenshot from 2021-09-24 02-46-14.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8a7f1a12-7e7d-41e9-bffe-5ae93a096b45/Screenshot_from_2021-09-24_02-46-14.png)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.