본문 바로가기

react6

React에 대해서 정리해보자 React react는 view부분을 컴포넌트 단위로 개발하는 자바스크립트 라이브러리이다. 또, react는 단지 유저 인터페이스를 만들기 위한 라이브러리이기 때문에 가볍다. 프레임워크와 라이브러리 차이 프레임워크 틀이 있고, 우리가 채워 넣어서 사용할 수 있으나 틀을 벗어나기는 어렵다. 그리고 보통 단 한가지의 프레임워크만 사용한다. 다른 프레임워크나 라이브러리를 사용할 경우 충돌이 생길 수 있기 때문이다. 사용하지 않는 기능도 구현되어있기 때문에 상황에 따라서 무겁게 느껴진다. 라이브러리 필요한 곳에 사용하면 되고, 다른 라이브러리와 충돌할 일도 없다. 프레임워크 처럼 모든 기능이 구현되어있지 않아서 가볍다. Angular대체가 React인가? angular와 react를 비교하는 경우가 있는데 이것.. 2021. 11. 29.
create-react-app을 npx로 설치하는 이유 이때까지 리액트로 프로젝트를 시작하면서 npx create-react-app 을 이유도 모른체 사용해왔다. 왜 react를 npx로 설치해야하는지 알아보자. 우선 npx외에 글로벌로 설치하는 방법이 있다. npm install -g [모듈명]를 하면 내 로컬 전역에 모듈이 설치되기 때문에 다른 프로젝트를 할 때에 또 설치를 할 필요가 없다. 하지만, 이 방법은 문제가 있다. 전역으로 설치가 되었기 때문에 주기적으로 모듈을 최신화하지 않으면 버전 확인이 불가능하다. 또 각 프로젝트에 각각 다른 버전의 모듈이 필요한 경우가 있는데 전역으로 설치를 하면 모두 같은 버전이기 때문에 문제가 발생한다. 특히 create-react-app 같은 보일러플레이트는 변경사항이 잦기 때문에 글로벌로 설치할 경우 더욱 더 문.. 2021. 11. 19.