1ils***
2021-07-26

책의 초반부는 자바스크립트에 대한 간단한 소개와 명령형/선언형/함수형 프로그래밍들을 소개해준다.
JS에 대한 간단한 소개만 있으므로 JS를 모르는 상태로 이 책을 접근하게 되면 조금 어려울 수 있을것 같다.
4장부터 리액트의 작동 원리가 나오는데, React의 렌더 과정이나 돔이 구성되는 과정을 간략히 보여준다.
특히 VirtualDOM 관련해서 구성되는 리터럴과각 필드 타입에 대한 설명이 좋았었다.
그 후 createElement에서 JSX로 넘어가며 왜 JSX가 탄생하게 되었는지에 대한 설명도 재밌게 읽었다.
훅스에 대한 설명은 굉장히 친절했는데, 함수형을 전혀 모르는 초심자가 보아도 이해할수 있을거라 예상된다.
각 훅스들이 왜 사용되고 어떻게 사용해야 하는지 예제들이 명확해서 읽기에 편했다.
JSX-훅스-데이터-fetch 로 이어지는 구성이 굉장히 좋았다고 느꼈다.
책의 후반부에서는 Suspense를 설명하며 여러 부가 옵션들을 설명해준다.
컴포넌트 에러체크와 함께 왜 필요한지에 대해서 꾸준히 설명해준다.
또한 TDD 등에 대한 테스팅에 대한 짧은 설명이 있다.
테스트에 대한 더 상세한 설명이 있었으면 좋았겠지만 리액트 자체에 초점을 두었다고 생각했을 때에는 좋은 구성이었던것 같다.
리액트를 시작하려는 분들에게 추천하고 싶은 책이다.