codestates / codestates/MUNADU-client

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

Open
#43 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

### 오늘은 어떻게 프로젝트에 기여했나요?
* 무술 유경험자가 무술 리뷰(사형의 조언)을 남길 수 있도록 "조언 작성하기" 버튼을 눌렀을 때 모달창이 나와서 입력할 수 있도록 CreateReview 컴포넌트를 작성함.
* 모달창은 공용으로 사용할 수 있도록 조치함.
* 별점 평가를 할 수 있도록 로직 구현함.

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
* 공용모달을 작성하기 위해 아래 코드와 같이 Modal 컴포넌트는 기본적으로 헤더와 내용물(Children), 그리고 버튼들로 구성했는데, 모달 호출 시 Tag로 둘러싸인 children의 type을 어떻게 정의해야 할지 난감했다.
* ![image](https://user-images.githubusercontent.com/77093944/118498729-4dce2b80-b761-11eb-9106-75114580100b.png)
* 그런데 children에 마우스를 오버해보니 typescript에서 type을 어떻게 정의하라고 친절하게 나와서 의외로 편하게 type 정의할 수 있었다.
```js
return (


{headerText}

{children}


{cancelBtnText}

{okBtnText}




);```

![image](https://user-images.githubusercontent.com/77093944/118498729-4dce2b80-b761-11eb-9106-75114580100b.png)

### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] 내일은 서버에 작성한 리뷰를 저장요청하는 axios.post 요청 구문을 작성하고, 직접 서버 controller에 응답 코드를 작성할 예정

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.