creating Component
react 에서 component는 HTML을 반환하는 함수이다.
위 react.StrictMode라고 되어있는 태그형태안의 <App/>가 컴포넌트의 형태이다.
App은 다른 자바스크립트 파일에서 만든 export된 function형태의 html을 반환하는 함수인 것이다.
반드시 HTML처럼 작성해야한다. 이렇게 <App />처럼 자바스크립트와 html사이의 조합을 jsx라고 한다.
react에서 나온 매우 custom한 유일한 개념이다.
자 새로운 컴포넌트를 한번 만들어보자.
src 폴더에 BlueBerry라는 자바스크립트 파일을 하나 만들고
중요한 건 컴포넌트에는 반드시 react를 import해줘야 리액트가 인식 할 수있다.
안에 블루베리 함수를 하나 만들어 리턴해준다.
그리고 모듈을 export해주면 사용가능한 component가 된다.
이제 index.js에 import 해주고 사용을 하면된다
기존에는 react application이 하나의 component만을 rendering했다. 하지만 업데이트 된 지금은
여러개가 사용가능하다.!
이렇게 컴포넌트를 넣어주고 브라우저를 보면
요렇게 떴다~!~!
저렇게 해도 되지만 아래처럼 컴포넌트를 다른 컴포넌트에 import하고 사용도 가능하다
자 기본적인 component 사용방식을 알아봤다 다음 강의가 기대되는구먼 .. 월요일 부터는 youtube 클론
챌린지가 시작된다.. 하 두근두근 졸업할 수 있겠지.?;;
문제는 다음주는 챌린지만 해야한다;; 가족여행으로 제주도를 가기로했기에~~~
맘편히 쉬지는 못하겠지만.. 그래도 가자 희경이와 겸이가 너무 집에만 있었다..