1. 리액트 앱 실행 복습하기
- npm start의 터미널 명령을 종료하면 리액트 앱 실행이 종료되므로, "localHost에서 연결을 거부했습니다."에러 발생
-> 리액트 공부 시엔 터미널이 종료되지 않도록 유의
2. 컴포넌트
2-1) 컴포넌트 정의하기
2-2) 컴포넌트 사용하기
- 리액트는 <App />을 App.js의 컴포넌트로 인식
- ReactDOM.render() : App() 컴포넌트가 반환하는 것을 id = 'root'인 엘리먼트에서 그려줌
- id가 'root'인 엘리먼트는 index.html에서 정의함
2-3) 정리
1. 리액트는 컴포넌트와 함께 동작
2. 리액트 앱은 모두 컴포넌트로 구성됨
3. JSX
3-1) JSX란?
- 컴포넌트 생성 시 사용되는 문법
- 자바 스크립트와 html의 조합
3-2) 컴포넌트 추가하기
- 방법 1. Potato.js 생성 후 App 컴포넌트 안에 Potato 컴포넌트를 포함시킴
방법2. App.js에 Potato()컨테이너를 정의
결과
4. PROPS
4-1 ) PROP란
- 리액트 컴포넌트로 너어가는 매개변수
- 컴포넌트에서 컴포넌트로 전달하는 데이터. 컴포넌트를 효율적으로 재사용 가능하게 함
- props값은 문자열을 제외하고 반드시 {}로 값을 감싸야 한다.
<Food fav = "kimchi" something ={true} papapa = {['hello', 1, 2, true] } />
4-2) 컴포넌트에 props 사용해서 변수 생성하기
'FE > Do it_클론코딩' 카테고리의 다른 글
04) 컴포넌트 자세히 알기- map() (0) | 2021.07.20 |
---|---|
02-4) 리액트 동작 원리 알아보기 (0) | 2021.07.19 |
02-3) 리액트 앱 살펴보고 수정하기 (0) | 2021.07.05 |
02-1) 슈퍼빠른 create-react-app / 02-2) github에 리액트 앱 업로드 (0) | 2021.06.30 |