codestates / codestates/withpuppy

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

Open
#32 0 comments 0 reactions 1 assignee Claimed by @chltjdrhd777 View on GitHub
Dev-Log
Dominant language
JavaScript
Stars
0
Forks
3
PR merge metrics
No merged PRs in 30d

Description

### 오늘은 어떻게 프로젝트에 기여했나요?
- 오늘은 유효성 검사에 대해서 마무리를 지었다
- 리엑트 훅을 이용하여 불필요하게 늘어나고 있던 상태를 하나의 훅으로 모두 엮어 리펙토링하였다

### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 훅을 이용하여 연결을 하였는데, 이게 input을 넣을 때마다 이 useForm 훅의 상태를 공유하는 다른 폼들이 리랜더링하는것을 막기 위해 고분분투하였다.
- 그러나, 다른 리 랜더링을 독자적인 상태를 두고 관리하게 만들었을 경우, 이 상태들을 나중에 전송할 때에 모두 결합시켜 전송하게 하는 방법을 찾지 못하였다
- 거기에 각 인풋에 대하여 유효성 검사를 진행할 때, 일정 타이밍 뒤에 유효성을 확인하는 debounce 방식으로 진행하려다보니 복잡성이 더더욱 증가하였다.
- 결국, 각 컴포넌트의 리랜더링을 막는 것은 일단 포기하고 debounce를 먼저 구현하는 방향으로 진행하고 있으나 반드시 리랜더링을 막는 방법을 찾아내고 말 것이다

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.