[Daily Contents] React로 FrontEnd 개발해보기
React
설치 및 시작
- Nodejs 설치 : npm(Node Package Manager)
- CRA 설치 : 설치 희망 path > npx create-react-app testpjt
- npm = npx
- npm이 버전업이 되면서 나온 명령어
** npm start 로 실행!! **
-
App.js : 모든 소스가 있는 곳
-
index.html, index.js
- index.js 파일의 root.render 라는 렌더링 선언, 그 내부의 App라는 커스터마이징된 태그가 컴포넌트.
- App.js가 SPA를 위해 injection 되어있다.
- App.js의 내부 function 등의 내용 수정에 따라 페이지의 내용이 변경.
테이블 생성 & 데이터 적용
- React 문법 : 대부분의 Object 표현 방식
- { } 중괄호 활용. ex) let title = [‘이름’, ‘전공’] => { title[0] }
useState
- import { useState } from ‘react’;
[객체, 대체값]
let[name, nameUpdate] = useState['이름1', '이름2'];
=> button onClick {() => { nameUpdate(['이름3', '이름4']) } }
앞의 name은 대표하는 변수명, 뒤의 nameUpdate는 대체할 수 있는 값.
=> 아래의 버튼으로 원래의 이름1, 이름2를 이름3, 이름4로 바꾸는 것이 가능.
component
- ex) function TrComp(props)
- 상위 컴포넌트에서 name과 major 등의 미리 정해둔 변수값을 props를 통해 하위 컴포넌트로 전함.
DataGrid
- import { DataGrid } from ‘@mui/x-data-grid’;
- json 형태로 만들어둔 값을 <DataGrid rows={rows} columns={columns} /> 등으로 주입.
DataGrid 응용
- API 활용하여 응용
- ex) <DataGrid rows={rows} columns={columns} rowsPerPageOptions={[13,26,100]} checkboxSelection />
댓글남기기