더북(TheBook)

20.7 정리

 

이제 프로젝트에서 필요한 대부분의 주요 인터페이스를 완성했습니다. 이 과정에서 리액트와 관련이 없는 자바스크립트 라이브러리를 사용하는 방법도 익혔습니다. 컴포넌트의 라이프사이클 메서드에서 각 라이브러리의 함수를 호출했지요?

검색하면 우리가 사용한 CodeMirror와 Prismjs를 컴포넌트 형태로 포팅한 프로젝트도 찾을 수 있습니다. 리액트 형태로 만든 라이브러리를 사용하는 것이 편할 수도 있지만, 세부적으로 설정하거나 컴포넌트를 커스터마이징하는 작업은 매우 복잡해질 수 있습니다.

더 나아가 리액트 컴포넌트로 만든 프로젝트의 유지 보수가 중단될 수도 있습니다. 이 프로젝트가 아니더라도, 특정 자바스크립트 라이브러리가 리액트 컴포넌트화된 라이브러리를 사용할 때가 있다면 해당 라이브러리를 공식적으로 만들었는지 한번 확인해 보세요. 추가로 프로젝트의 마지막 수정 날짜는 언제고 유지 보수는 잘하는지도 확인하세요. 공식적으로 만든 리액트 라이브러리가 아니라면 대부분은 원본 라이브러리를 설치하여 사용하면 편합니다.

아직까지는 앞서 만든 백엔드 서버와 연동하지 않았습니다. 유저 인터페이스의 준비가 끝났으니 이제 서버에 API 요청을 하여 필요한 데이터를 등록하고, 등록한 데이터들을 조회하는 방법을 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.