codestates / codestates/withpuppy

[✍️ Dev Log] 최우철 / 2021-12-04

Open
#29 0 comments 0 reactions 0 assignees View on GitHub
Dev-Log
Dominant language
JavaScript
Stars
0
Forks
3
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?
- 오늘은 특히 중점적으로 코드의 리펙토링과 유효성 검사, 그리고 form과 관련된 작업을 진행하였다
- 현재 form으로 작성되는 내부에 수많은 input이 존재하므로, 이에 대한 컴포넌트의 재활용성을 고려하여 로직을 분리하였다
- 서버에서는 일반 로그인과 로그아웃, 회원가입과 관련된 라우트를 다시금 검토하고 제작하였다

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- form과 관련된 내용을 제작하던 도중, 너무 불필요하게 늘어나는 input 로직들을 깔끔하게 분리하고자 하는 부분에서 새로운 내용들을 많이 접했다
- 거기에, 리랜더링과 관련하여 생각보다 상당히 부적절하게 늘어나는 리랜더링이 있다는 사실을 발견하고 이를 고쳐보려고 시도중에 시간을 많이 소비했다
- 현재 생각하기로는 모든 input이 제각각의 상태를 갖고 있는 상태에서 submit이 진행될 때, 이 모든 input데이터를 하나로 모아서 전달하거나
- 아니면 useMemo를 이용하여 리랜더링을 효율적으로 분리하는 것을 구상중인데, 생각보다 고려되야될 상황이 너무 많아지고 있어 어려움을 겪고있다

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.