codestates / codestates/MUNADU-client

[Dev-Log] 5월 22일 토요일 / 류제천

Open
#74 0 comments 0 reactions 1 assignee Claimed by @rjc1704 View on GitHub
Dominant language
TypeScript
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?
* 설문조사 결과창에서 새로고침이나 페이지 이동 후 뒤로가기를 눌러도 결과창이 유지할 수 있도록 리덕스 툴킷 적용 완료
* 설문 다시하기 버튼 누르면 초기화 될 수 있도록 기능 추가

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
* TS2532: Object is possibly 'undefined'. 이란 에러에 봉착했다. result 는 배열이라고 친절하게 타입선언 해줬는데도 타입스크립트는 undefined일 수 있다고 한다. 어떻게할지 고민하다가 result가 undefined가 아니면 되지 않은가! 라는 조건을 붙여주면 될 것 같아서
처음엔 undefined면 falsy하니까 !result && 란 조건을 붙여주면 해결될 줄 알았지만 안됐다. 사실 이때문에 이 방법이 아닌가? 의심했지만 타입스크립트는 !result 는 받아들이지 않고 result !== undefined 라고 명시적으로 적어주는 것을 좋아했다. 결국 아래 과정을 통해 해결 했다.
```js
result.length > 0 ? // 타입스크립트 에러발생!
```
```js
!result && result.length > 0 ? // 여전히 타입스크립트 에러발생!
```
```js
result !== undefined && result.length > 0 ? // 에러 해결! 편안
```

### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] 무술 상세페이지 전체 디자인틀 (styled component작업) 수행
- [ ] 상세페이지에서 사형의 조언 부분 기능 구현

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.