리액트 프로그래밍 정석 서평

upf-2021ss에 참여 중인 위더뷰팀의 이용재입니다. 고맙게도 upf 스폰서 중 하나인 이지스퍼블리싱을 통해 해당 책을 무상으로 지원받아 서평을 작성합니다.

개요

저는 프론트엔드 개발자로 취업을 희망하는 취업 준비생입니다. 최근에 리엑트로 토이프로젝트를 진행하면서 과연 내가 잘하고 있는가에 대한 의문이 들었고 기초적인 부분에 대해서 다시 한번 학습할 수 있다면 좋겠다는 생각이 들었습니다.

리액트 프로그래밍 정석 은 이러한 저의 고민을 해결해 주었습니다.

도움이 되었던 부분

1. ES6 문법에 대해 다시 한번 상기할 수 있었습니다

특히 객체나 배열에 대한 불변을 지키기 위해서 가변 내장 함수를 무결성 내장 함수로 처리하는 방법에 대해 설명한 부분이 큰 도움이 되었습니다. 평소에 의식하지 못하고 있던 지점이었는데 리엑트의 상태가 불변이어야 한다는 것이 왜 중요한지에 대해서 다시 한번 상기할 수 있었습니다.

2. 다뤄보지 못했던 개념들을 접해볼 수 있었습니다

HOC 같은 개념은 있다는 것만 알았지 직접적으로 학습하지 못했었습니다. 책을 통해 커링이 필요한 이유와 함수를 조합하는 방법 등 HOC 을 다루기 전 기초적인 부분을 이해할 수 있었습니다. 이를 토대로 HOC 을 작성하는 방법과 주로 어떻게 사용될 수 있는지를 알게 되었습니다.

마치며

기초적인 부분과 꼭 필요한 어려운 개념들이 함께 담겨있는 책이기 때문에 누구에게나 기꺼이 추천할 수 있는 책이라고 생각합니다. 무엇보다도 책의 저자의 직장이 Airbnb이기 때문에 Airbnb의 개발 컨벤션이 책 전반에 녹아있다고 느꼈습니다.

Airbnb는 스타일 가이드를 독자적으로 만들고 그것이 ESLint 스탠다드 중 하나로 적용될 정도로 프론트엔드 분야를 선도하고 있는 회사입니다. 책을 통해 그런 회사의 개발 문화를 간접적으로 엿볼 수 있어 리엑트의 본질에 한 발짝 더 다가갈 수 있었던 것 같습니다.

책을 지원해주신 upf이지스퍼블리싱에 대단히 감사합니다.