거의 인터넷에서는 리액트를 설치할때
노드를 설치-> npm으로 create-react-app 설치 -> npm start 이렇게 알려주는데
리액트 라이브러리외에 바벨이나 웹팩 등 다양한 서브 라이브러리? 가 있어야 개발하기 수월하기 때문에
npm으로 이런 라이브러리들이나 기타 도구들, 환경설정을 손쉽게 설치할 수 있어서 그런거임?
이러한 이유때문에 리액트를 제이쿼리처럼 cdn으로 사용하지 않는 건지 궁금해
간단한 리액트 공부는 리액트cdn, 바벨cdn만으로도 충분한 거 같은데
npm 때문임. 버전관리가 너무 강력함.
아니 버전관리보단 패키지 매니저의 복합적인 기능ㅇㅇ
cdn으로만 받고 툴링 도움 없으면 당장 jsx부터 못쓰잖음 - dc App
사실 react랑 react dom 이 둘만 cdn으로 받아도 동작 자체는 문제없는데 개발하다가 화만날거임 - dc App
나도 그런 생각으로 create-react-app 말고 바닥부터 해봤는데 너무 귀찮음 궁금하면 츄라이
일단 jsx devServer hmr css-import 이런거 다 빼고 시작해야함 - dc App
cra는 빼도 됨 츄라이츄라이
package.json 드세요
세상에서 가장 무거운 node_modules - dc App
간단한 상태관리만 목적이라면 CDN으로도 활용간으할것같은데, 보통 리액트로 프론트를 개발한다 하면 각종 개발 생산성 향상도구와 컴포넌트단위로 잘개 나눠서 작업하니까..
실제로 리액트 코테같은거 보면 CDN으로만 나온느 경우도 꽤 많음