8월, 2021의 게시물 표시

React js의 UI 블록만들기, 데이터 속성 처리하는 법

이미지
  목표 : Component의 속성처리 JSX 파이렝 논리 추가  Map 사용하여 항목 목록을 처리 1) 컴포넌트:  재사용 가능한 자체 포함 단위인 React 애플리케이션의 핵심 구성 요소,  컴포넌트에는 자체 속성(또는 props)이 존재하며, 속성을 이용해 데이터를 컴포넌트로 전달하여 다양한 시나리오에서 재사용할 수 있습니다. 또한 문자열과 기본 형식 외에 더 복잡한 데이터를 사용할 수 있으므로, 효율을 높일 수 있습니다. Props 란? 재사용 가능 단위로 제작된 react 컴포넌트를 허용하기 위해 데이터를 속성(props)를 통해 컴포넌트로 전송 props는 구성 요소의 단일 인스턴스에 사용할 수 있는 읽기 전용 값입니다. 프로그래밍 방식으로 설정하거나 HTML 요소의 특성을 설정할 때 사용하는 것과 동일한 구문을 사용하여 설정할 수 있습니다 ex)  function Your Title ( props ) { return ( < section > < h2 > { props.title } </ h2 > </ section > ) }; YourTitle 은 props 라는 매개변수를 허용, 컴포넌트를 사용할 떄 전달된 특성, 속성을 자동으로 포함 2)  JSX 파일의 논리 처리 : HTML과 JS의 조합, if..else문,case, 부울문 사용 가능 ex) 3.5점 이하면 red, 이상이면 green으로 표현하는 code 3)Map 사용하여 배열에 데이터 표시   배열 데이터 처리는 다른 개체 처리와 비슷하지만, 데이터를 반복하여 살펴보고 사용자에게 표시하는 기능이 필요합니다.  JSX에서 JavaScript 코드, map함수를 사용하여 수행합니다.  map을 이용하면 배열의 수정 복사본을 만들 수 있습니다. map함수를 이용하면 배열...

React js 사용해서 웹앱 만드는 방법

이미지
 HTML과 JavaScript의 조합인 JSX를 통해 개발자는 자연스럽게 뷰를 생성할 수 있어서 React.js는 취업시장에서 수요가 많은 프런트 엔드 JavaScript 프레임워크입니다.  1) React는 Model-View-Controller MVC SW 모델에서 'VIEW'에 초점을 맞춥니다. 따라서 React는 라우팅, 상태 관리, API 액세스에 다른 라이브러리를 사용할 수 있습니다.                                                         MVC sw design pattern 선행 공부 요소:  Node.js 및 npm의 패키지 관리 Git. 2)JSX란? React에는 JSX(JavaScript XML)라는 특수 구문이 사용됩니다. JSX를 사용하면 HTML과 JavaScript를 단일 파일 또는 코드에 통합할 수 있습니다.  Visual Studio Code는 JSX 파일용 IntelliSense를 제공하므로 React를 사용하여 작업하는 경우 JSX는 유용한 도구입니다 브라우저는 JSX를 기본적으로 지원하지 않습니다. 따라서 브라우저가 렌더링하려면 JSX 파일에서 JavaScript 및 HTML을 생성해야 합니다. 이때 생성하는 작업에는 webpack, parcel, snowpack이 사용 가능합니다  3)Component 란? React 개발은 컴포넌트를 기반으로 합니다. 컴포넌트는 표시 및 작업 모두의 독립형 단위로, 애플리케이션에서 다시 사용할 수 있습니다. 컴포넌트를 사용하여 애플리케이션을 더 작은 청크로 논리적으로 분할합니다. 4)시작하기 i) Snowpa...