codestates / codestates/MUNADU-client
[Dev-Log] 5월 27일 목요일 / 류제천
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
* 메인페이지의 무술전체보기 태그별 필터링 기능 구현 완료

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
* 총 15개의 필터링 태그 각각에 setState 가 필요했고, 같은 카테고리 내에서 태그를 중복 선택할 수 없도록, 이미 선택한 태그가 있는데 다른 태그를 선택하면 자동으로 기존 태그를 취소처리하고나서 신규태그를 선택처리 할 수 있도록 구현하면서 async await 으로 비동기처리를 해야 한다는 것을 깨닫는 데 까지 시간이 걸렸다.
```js
const handleHand = async () => {
if (isHand === false) {
if (isWeapon) {
// await setIsWeapon(false); // ? 기존 태그 취소 처리
await dispatch(selectTag({ ...tagReducer, isWeapon: false }));
}
if (isHandAndWeapon) {
// await setIsHandAndWeapon(false);
await dispatch(selectTag({ ...tagReducer, isHandAndWeapon: false }));
}
// await setIsHand(true);
await dispatch(selectTag({ ...tagReducer, isHand: true }));
} else {
// ? 새로운 태그 선택 처리
// setIsHand(false);
dispatch(selectTag({ ...tagReducer, isHand: false }));
}
};
```
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] 상세페이지의 사형의 조언(리뷰)에 댓글을 달고 수정 삭제하는 기능 구현
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.