ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리액트(React)란
    front-end/React 2023. 8. 3. 17:22
    728x90

    1. 리액트란?

    • 자바스크립트 라이브러리 중 하나
    • 사용자의 인터페이스를 만들기 위해 사용

     

     

    - 리액트가 나온 이유는?

    자바스크립트만으로는 부족하기 때문에!

    ex) 자전거(자바스크립트)로 장거리 여행이 가능하지만, 힘들다. 그러나 자동차(리액트)의 경우 쉽게 장거리 여행이 가능하다.

     

     

    - 자바스크립트가 가지고 있는 단점

    • HTML과 JS가 가진 분리감
    • 직관적이지만 너무 긴 자바스크립트 문법
    • 새로운 페이지를 들어갈 때 마다 새로고침
      • 피로도를 느끼는 사용자

     

     

    - 리액트로 해결되는 자비스크립트의 단점

    • 관련 있는 HTML 과 JS 문서를 JSX로 합쳐준다.
    • SPA(Single Page Applocation) 새로운 페이지나 메뉴를 들어갈 때,
      새로고침이 되지 않아 사용자의 피로도를 줄여준다.

     

     

     

    2. 라이브러리 vs 프레임워크

    • 라이브러리
      • 기능만 가져다 사용하는 것
      • 버전이 업데이트 되더라도 이전 버전과 호환이 잘 됨
      • ex) 리액트, 제이쿼리, 넘파이 등등

    • 프레임 워크
      • 제공된 틀 안으로 들어가 주어진 규칙을 지켜가며 사용하는 것
      • ex) 앵글러, 스프링, 장고 등등

     

    3. 리액트의 역사 및 확장

    • 페이스북의 엔지니어인 Jordan Walke가 개발
    • React Native로 모바일 어플리케이션까지 제작 가능
      • 간단한 서비스 정도 가능하다.

     

    - JSX

    • Javascript에 XML을 추가한 확장문법
    • 하나의 파일에 자바스크립트와 HTML를 동시에 작성
      • 자바스크립트와 HTML 파일에 분리감이 없기 때문에 가독성이 높고 작성이 쉽다.

     

     

    4. 리액트 명령문(터미널)

    • ls란 list 안에 있는 폴더, 파일 탐색
    • cd란  change directory 경로 이동

     

    - 리액트 프로젝트 생성하기

    • npx create-react-app 프로젝트이름


    - 리액트 프로젝트 실행하기

    • cd 실행할 프로젝트이름
    • npm start

     

    - 혹시 새로 리액트 / 노드 환경을 만들려면?

    • Node 설치
    • 프로젝트 접근해서 실행
    • 만약 안되면
      • case A) npm upinstall -g crete-rect-app
      • npm install -g create-react-app

     

    728x90

    'front-end > React' 카테고리의 다른 글

    ES7+ React 확장 프로그램 단축키  (0) 2023.08.08
    React 에서 이미지 가져오기(img태그)  (0) 2023.08.07
    React State  (0) 2023.08.07
    React 코드 2번 실행 되는 이유(Strict Mode)  (0) 2023.08.07
    JSX란?  (0) 2023.08.03
Designed by Tistory.