React로 만든 페이지는 컴포넌트로 구성되어 있다.
페이지 단위로 HTML을 작성하는 것이 아닌 각 부분을 컴포넌트로 만들어서 조립해서 사용하는 것이다. (=> 코드의 재사용과 유지보수)
전에 공부했던 것이 그대로 남아있다면 하나의 컴포넌트(App.js)가 있을것이다. App컴포넌트는 함수로 만들어져있고 Default로 export 되고 있다는 것을 알수있다. 이것을 indes.js에서 import해서 사용하고있다
함수로 만들어진 컴포넌트 = 함수형 컴포넌트
모든 컴포넌트는 대문자로 시작해야 한다. (함수가 리턴하는 것은 JSX(=JavaScript XML)이다.)
class는 자바스크립트 예약어기 때문에 className으로 작성해야한다.
style은 객체로 전달해야 적용된다.
css에서 쓰는 background-color와 다르게 backgroundColor는 카멜케이스로 작성해야한다.
중괄호 내부에서 변수를 사용할 수 있다.
숫자나 문자열은 잘 나오지만, boolean타입이나 객체는 표현하지못한다.
naver 사이트 연결링크를 띄워보기
'React' 카테고리의 다른 글
코딩앙마 React 공부(props) (0) | 2024.11.16 |
---|---|
코딩앙마 React공부 (이벤트 처리) (1) | 2024.11.16 |
코딩앙마 React공부 (CSS 작성법) (0) | 2024.11.16 |
코딩앙마 React 공부(첫 컴포넌트 만들기) (0) | 2024.11.16 |
코딩앙마 React 공부 (설치 및 폴더 구조 이해 하기) (0) | 2024.11.15 |