codestates / codestates/newDe

3/25 refactoring dev log

Open
#207 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?
클라이언트단 -
- Page Navigation Bar 개선작업
- 현재 페이지가 2페이지 이후일 경우 LeftNav 에서 다른 게시판으로 이동할때 해당 페이지의 정보가 그대로 유지되어 제대로 작동하지 않는 문제 수정
- PageNav 컴포넌트의 props를 any가 아닌 정해진 형식으로 받도록 타입 지정해줌
- 기존 Page Navigator 의 경우 현재 내가 읽고있는 페이지가 몇페이지인지 직관적으로 보여주지 않았는데, 현재 페이지를 짙은 색으로 보여줌으로써 직관적으로 알려줄 수 있도록 기능 개선
- 사용하지 않는 BoardModal 컴포넌트와 관련 props 제거
- 차단회원 로그인시 차단기간 알림기능 개선(alert에서 모달로 바꾸고 일반 로그인 회원도 해당 모달을 볼 수 있음)
서버단 -
- 차단회원 로그인시 일반 로그인 유저도 data에 차단일자를 반환해주도록 전달
- 총 글수가 10으로 나누어 떨어질 때 필요없는 페이지가 하나가 더 나오는 오류 해결. (예외처리)

### 오늘의 프로젝트에서 알게된 점

- 함수를 타입스크립트에서 어떤식으로 받는지 그동안 잘 몰라서 any로만 넣었는데 알게됨

```js
interface PageNavprops {
nowpage: number
maxpage: number
pagehandler : (el:number)=> void

}
```
이런식으로 함수 그 자체를 표현해주면 되는것이었음. void는 리턴값이 없는 함수, 리턴값이 있으면 해당 리턴값의 타입을 적어주면 됨

### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?

- [ ] 타입이 any로 지정되어있는 props들 interface이용 타입 지정해주기

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.