초코딩(chocoding)

[코딩 애플] component 본문

[JS] 자바스크립트

[코딩 애플] component

sweetychocoding 2023. 8. 2. 09:31
728x90

*Component

1. 함수 만들고 이름 짓기

2. 축약을 원하는 HTML 넣기

3. 원하는 곳에서 <함수명/>

 

function App() {
  return (
    <Fragment>
      <div> . . . </div>
    </Fragment>
  );
}

=> function 의 함수명은 대문자로

=> return문은 하나의 덩어리로

 

*그렇다면 어떤 UI를 component로 만들까?

=> 반복되어 사용되는 부분

=> 재랜더링이 자주 발생하는 부분

=> 다른 페이지를 따로 만들 때

 

*component의 단점은?

=> state를 쓸 때 복잡해진다. 상위 component에 쓰인 state를 쓰려면 props 문법을 이용해야 한다.

728x90

'[JS] 자바스크립트' 카테고리의 다른 글

[코딩 애플] EventListener  (0) 2023.08.03
[코딩 애플] function, Parameter  (0) 2023.08.02
[코딩 애플] Ref.1  (0) 2023.08.01
[모던 자바스크립트] 함수  (0) 2023.07.29
[모던 자바스크립트] 객체 리터럴  (0) 2023.07.29