React 에서 복잡한 기능들을 구현하고 리팩토링 하는 과정을 통해 React 에 대해 깊게 고찰할 수 있었습니다.
- 처음 개발을 시작할 때 무작정 기능 구현 만을 위해 코딩하여 리팩토링 과정이 굉장히 까다로웠습니다. 하지만 스파게티 코드를 풀어가는 과정 예를 들어 코드를 함수화 하거나 로직을 개선, 기능 별로 코드를 분리하여 관리하는 과정을 통해 React 에 대해 학습할 수 있었습니다.
- Canvas 위에 많은 동작이 발생하는 경우 성능 저하가 심했는데 이를 개선하면서 React Hook 에 대해 깊게 학습할 수 있었고 코드를 함수화 하는 과정을 통해 호이스팅과 TDZ 에 대해 학습할 수 있었습니다.