왜 리엑트를 쓰기 시작했을까?
리엑트는 자바스크립터 언어를 기반한 라이브러리이며,
이는 기존 바닐라 자바스크립트를 사용하여 웹개발을 하는것보다도 더 간단하게 사용자의 인터페이스를 구현할 수 있기 때문에 많이 사용한다.
오류도 덜 발생할 뿐더러 비즈니스 로직에 더 집중할 수 있게 된다는것이다.
리엑트 = 컴포넌트?
위와 같은 의미로 개발자들 사이에서 받아드려지는데
그만큼 컴포넌트하면 리엑트이고 리엑트에서 가장 중요한 개념으로 자리 잡았다.
모든 사용자 인터페이스는 결국 컴포넌트로 구성되기 때문이다.
그렇다면 왜 컴포넌트인가??
그 이유는
크게 2가지로 정해볼 수 있다.
첫째는 재사용성이며
둘째는 우려사항을 분리할 수 있는 즉, 관심사 분리이다.
반복을 피한다는건 프로그래밍에서 아주 좋은 일이고, 우려사항을 분리한다는 것은 코드베이스를 작고 관리 가능한 단위로 유지할 수 있게 해준다.
각각의 컴포넌트는 하나의 명확한 일과 초점에 대해서만 집중할 수 있게 된다.
컴포넌트는 결국 html코드를 반환하는 함수이다.