꼬꼬마 블로그

꼬꼬마의 기술 블로그

React 컴포넌트

과연 React에서의 컴포넌트가 진짜 컴포넌트일까요? 아니라고 생각합니다. 여러 의존성이 존재하기 때문입니다. 

 

더 컴포넌트스럽게 사용하기 위해선?

일종의 프로토콜을 통해 컴퓨터가 하나의 프로토콜을 통해 읽을 수 있도록 해야합니다.

 

하나의 프로토콜을 만든다면 컴퓨터에게 읽는 방법을 알려주어 읽게 할 수 있습니다.

 

Json을 사용하는 이유

JS의 객체는 휘발성이기에 비휘발성 데이터로 저장할 수 있는 규격으로 바꾸어주어야합니다. 이때 비휘발성 데이터로 저장할 수 있도록 바꾸어주는 것을 `직렬화`라고 합니다. 반대의 경우는 `역직렬화`라고 합니다.

 

Json을 통해서 네트워크 통신을 하는 이유 또한 직렬화 없이 메모리에 있는 구조를 그대로 네트워크 통신에 사용한다면 OS에 의존되어 있기 때문에 해석할 수 없기 때문입니다.

 

개발을 공부할때 추천하는 방법

바텀업, 탑다운 방식보다는 하이브리드를 추천합니다. 각각 상호작용을 하기에 효과적입니다.

 

컴포넌트가 잘 설계된 예제

blueprint.js 는 클래스 기반의 컴포넌트를 사용하고 타입스크립트의 기능을 적극적으로 활용한 예제입니다.

 

다음 시간 과제

자신이 리뷰받고 싶은 프로젝트 준비