동이의 개발일지
React란 무엇이고 사람들이 왜 사용할까? 본문

1) React(리액트)란 무엇인가!
React는 웹 프레임워크로, 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 개발하기 위해 사용된다.
이와 비슷한 프레임워크로는 대표적으로 Vue.js 와 Angular가 있다.
그렇다! 리액트는 우리같은 웹 개발자 혹은 웹 개발자를 꿈꾸는 개린이(개발자 + 어린이) 한테는 중요한 프레임워크이다. 👍
React의 대표작으로는 Facebook이 있다!
React는 SPA( Single Page Application ) 혹은 모바일 애플피케이션 개발에 사용이 됩니다.
대규모 또는 복잡한 리액트 애플리케이션 개발에는 라우팅, API통신( 이건 나중에~ )등의 기능이 요구되는데
React는 아쉽지만 기본적으로 제공해주지 못해 아래 적은 라이브러리 설치 명령어를 통해 설치 해줘야한다.
Routing ( 라우팅 ) -> npm install react-router-dom
Axios( API통신 ) ->npm install axios
등등..... (차차 올리도록 하겠음)
2) React(리액트)를 왜 사용할까...?
맞아요 사실 HTML, CSS , javascript 만을 사용해서 충분히 좋은 프로젝트를 만들 수 있는데 왜!
사람들이 React를 사용할까요?
제가 이래서 React를 개발자들이 많이 사용하는 구나 생각하고 있는데
오픈소스 프로젝트
누구나 코드를 볼 수 있고, 수정 또는 새로운 기능 제한 할 수 있습니다. (ㅠㅠ 감동)
React는 자바스크립트의 문법을 그대로 활용하기 때문에 편리성을 그대로 사용할 수 있습니다.
페이스북의 지속적인 관리와 활발한 업데이트 생태계가 활성화 되었습니다.
위에 비슷한 프레임워크로 Angular 와 Vue에 비해 단순하고 간단하구 모듈화와 재사용성에 용의합니다.
대규모 애플리케이션 개발을 지원하는 다양한 도구와 패턴을 제공하고 있습니다!
다음은 리액트의 특징에 대해서 정리해보도록 하겠습니다!
'웹 개발 > React' 카테고리의 다른 글
Redux 시리즈 - UseState() 란 무엇인가! (0) | 2024.10.09 |
---|---|
리액트는 javascript? typescript? 뭘 써야할까...! (1) | 2024.06.30 |
리액트 개발 전 ! 설치 환경을 만들어보자! (1) | 2024.06.15 |
React(리액트)의 장단점과 다른 프레임워크들과의 비교 (0) | 2024.06.09 |
React(리액트)의 특징 (0) | 2024.06.08 |