🎨 Programming/React
React 기초 6강 - Component로 HTML 깔끔하게 줄이는 법
ryang x2
2023. 4. 26. 01:25
728x90
반응형

코딩애플 - 리액트 기초 : 블로그 프로젝트 만들기 기반으로 스터디하며 작성하였습니다.
1. Modal 창으로 띄우는 상세 페이지
👉 Modal UI 디자인하기



위 예시처럼 return 내에서 연속된 태그들은 사용 불가능 ❌❌❌
복잡하고 어려운 div 지옥😈
2. HTML을 한 단어로 줄여서 쓸 수 있는 방법 : 리액트의 Component 문법
👉 Component 만드는 법
1. 함수를 만들고 이름을 짓는다.
2. 축약을 원하는 HTML 넣는다.
3. 원하는 곳에서 <함수명 /> 사용


🚨 Component 유의사항
1. 이름은 대괄호로 시작한다.
2. return() 안에 있는 건 태그 하나로 묶어야함
- return() 내부를 묶을 때 의미없는 <div> 쓰기 싫으면 <></> 을 사용한다.
3. Component는 function App()과 같은 선상에서 만들어 주면 된다.

💡 장점
Component를 만들어두면 관리가 편해진다.
💡 단점 (Component 많이 만들 때)
- state 쓸 때 복잡해짐 ( 상위 component에서 만든 state 쓰려면 props 문법 이용해야함 )
👉 어떤것을 Component로 만드는게 좋을까?
마음에 드는 부분을 잘라서 Component 만들어도 상관없다.
- 반복출현하는 HTML 덩어리들
- 자주 변경되는 HTML UI들
- 다른 페이지 만들 때도 컴포넌트로 만듦
728x90
반응형