프로토 타입이란 쉽게 말해 디자인 패턴이다.
자바스크립트에서 리소스 낭비없이 객체를 생성해보려는 노력
자바스크립트는 프로토타입 기반 언어이다.(클래스 기반이 아니다!-> 리액트에서 사용하는 클래스는 흉내만 낸 클래스다.)
- 객체의 생성
1. 생성자함수(new)를 사용해서 만들어진다.
2. 모든 객체가 어떤 원본 객체에서 복사되어 생성됐는지 알고있다.
3. 모든 객체는 프로토타입을 가지고 있다.
함수로 보는 프로토 타입
- 컴포넌트는 뷰 측면과 데이터 측면에서 두번 쪼개면 굉장히 좋다.
- 쓰기 편하게 쪼개야한다.
- 크기가 적당해야 함(너무 크면 쓰기 힘들다.)
- 모양이 예뻐야 한다 -> props가 적당히 있어야 한다.(너무 많으면 쓰기 어려움)
- 공통적으로 여러번 쓰이는 것들은 컴포넌트로 따로 빼서 여기저기 붙여주면 편하다.