리액트 컴포넌트끼리 중첩하기
2023. 4. 6. 13:01ㆍNode js/React
참고한 원문 :
https://nextjs.org/learn/foundations/from-javascript-to-react/building-ui-with-components
기존 게시글 :
https://debianizer.tistory.com/15
React 클래스형 + (코드 분리 방식)
원문 출처 : https://ljh86029926.gitbook.io/coding-apple-react/1/component-of-react#undefined-1 Component Of React - React 이런식으로 하나의 HTML파일에 header, main, footer부분까지 하나의 파일에 작성하게 됩니다. 그러나 리
debianizer.tistory.com
기존 게시글이 클래스(class) 기준 컴포넌트였다면 여기서는 함수(function) 기준이다.
(class 는 render() { return ... JSX ... } 방식인 반면,
function 은 중간단계 없이 곧바로 return ... JSX ... 인 차이 뿐이다)
Header 를 먼저 빼고
function Header() {
return <h1>Develop. Preview. Ship. 🚀</h1>;
}
function HomePage() {
return <div></div>;
}
ReactDOM.render(<Header />, app);
HomePage 안에 Header 를 중첩한다.
function Header() {
return <h1>Develop. Preview. Ship. 🚀</h1>;
}
function HomePage() {
return (
<div>
{/* Nesting the Header component */}
<Header />
</div>
);
}
ReactDOM.render(<Header />, app);
'Node js > React' 카테고리의 다른 글
conditional - {true} (O) "true" (X) (0) | 2023.04.07 |
---|---|
React / React Router / Next.js / Gatsby (0) | 2023.04.06 |
HTML 을 리액트 컴포넌트로 나누기 (0) | 2023.04.06 |
(리액트) Uncaught SyntaxError: Unexpected token '<' (at ...) (0) | 2023.04.06 |
React 클래스형 + (코드 분리 방식) (0) | 2023.04.05 |