A Developing Developer

리액트 1일차 본문

React

리액트 1일차

H-JJOO 2024. 2. 26. 16:51

1. 리액트 기초

- 프로젝트 생성
npx create-react-app first-react

- 프로젝트 열기
code .

 

- 프로젝트 후 설치!

ES7 React-Native snippets


- SPA : Single Page Application
웹사이트에 페이지 단 하나

- 리액트 컴포넌트 자동생성
rafce (React Arrow Functionexport ComponEnt)


- component (컴포넌트) :
내가 필요한 태그를 만들어서 쓰는것 (원하는 태그들을 모아서 하나의 태그로) [재활용]
관련있는 HTML 과 JS 를 함께 둔다

- props : 함수의 매개변수와 같은 역할

- state : 

UI 에 보이는 값은 무조건 state 로 만들어야한다.

변수는 새로 랜더 될 때마다 초기화

state 값은 비 동기적으로 처리된다.

state 가 바뀌면 UI가 다시 렌더링 된다 (비동기)


- string 타입 빼고는 {} 를 사용한다 (string 은 ' ')

- react 는 state 에 반응한다 state 가 변하면 화면 번화

 

★ 왠만한 값은 다 state 쓰지만 잠깐 담아둬야 하는 값은 변수를 쓴다.

 

- 리액트에서 제공하는 state 사용

 
const [cnt2, setCnt2] = useState(0);
 
- 리액트에서 제공하는 useState 함수를 사용하여 state를 사용할 수 있다.
- react hooks [리액트에서 제공하는 유용한 함수])
- useState 함수는 배열을 반환하는데, 첫번째 요소는 state 값, 두번째 요소는 state를 변경하는 함수이다.
- useState 함수의 매개변수로 state의 초기값을 넣어준다.

'React' 카테고리의 다른 글

리액트 2일차  (0) 2024.02.27