본문 바로가기
728x90
반응형

react3

React 개발에 Node.js가 필요한 이유 React를 사용하기 위해 Node.js가 반드시 필요한 것은 아니다. ​ Node.js가 React를 사용하기 더 쉽게 해주는 도구들을 내장하고 있는 오픈소스이자 자바스크립트 실행 환경이기 때문이다. ​ Node.js.를 설치하는 경우 NPM(Node Package Manager)이 같이 설치되는데 이 NPM이란 것을 통해 React개발에 필요한 다양한 모듈들을 다운받아 사용할 수 있다. ​ NPM은 Node.js에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할을 하며 설치/관리를 수행할 수 있는 CLI를 제공한다. ​ React개발자들은 다른 개발자들이 구현해 높은 간편하고 필요한 모듈 및 라이브러리들을 다운 받기 위해 node.js를 설치해서 사용한다. ​ node.js를 통해 npm을.. 2023. 6. 15.
React Native의 특징 및 장점 / 활용 React Native의 특징 및 장점 1. 자바스크립트에서 XML을 추가한 확장형 문법인 JSX(Javascript XML)를 사용 React native는 JSX를 사용하지 않고 순수한 자바스크립트 코드를 사용할 수 있지만, React를 사용하는 중요한 이유 중 하나가 ‘직관적’이라서 JSX를 사용하면 컴포넌트를 구성하는데 쉽게 적응할 수 있다. * 직관적->리액트를 사용하면서 코드를 보고 화면에 어떤 UI가 그려질지 충분히 예상 가능하다는 것 2. 소스코드 재사용과 생산성. 리액트는 Component 기반으로 기능을 분리하기 때문에 재사용할 수 있는 구조이다. 기존에 리액트로 개발된 사이트에서 Component 코드를 그대로 재사용하고 작성된 코드 하나로 iOS, Android를 동시에 개발하기 때.. 2023. 6. 15.
React Native란? React Native와 React 차이, 리액트 탄생 배경 리액트 탄생배경 2011, 페이스북 개시 페이스북이 급성장하면서 팀의 규모가 커졌고, 앱의 기능이 다양해졌다. 사람이 많아지면 기능 개발 속도가 빨라질 것으로 예상하지만, 실제로는 각자의 개발 스타일이 다르고 기능 하나를 추가할 때에도 다른 곳에 영향이 가는지 체크해야한다. 이 과정을 개발자는 Human-Error 친화적이라고 이야기한다. 페이스북 개발자들은 이 문제를 기술적으로 해결해야한다고 여겼다. 2012, 인스타그램 배치 2012년 페이스북은 인스타그램을 인수했다. React는 페이스북 Ads를 위한 프로토타입으로 만들고 있었는데, 인스타그램 개발자들이 React를 사용하고 싶어하는 바람에 오픈소스, 모든 개발자가 사용할 수 있는 라이브러리로 탄생할 수 있었다. 2013, 오픈소스 세상에 공개 R.. 2023. 6. 15.
728x90
반응형