프로젝트 구조

data.js
let age = 20;
//let name = 'lee';
export default age;
//여러개의 변수는 export {age, name} , import {age, name}
cart > page.js
import data from './data.js'
export default function Cart() {
return (
<div>
<h4 className="title">Cart</h4>
<div className="cart-item">
<p>상품명 {data}</p>
<p>$40</p>
<p>1개</p>
</div>
</div>
)
}
다른곳에 사용할 파일 마지막에 export default 변수;
사용할 파일에 import 변수 from '파일경로';
html 에서 {변수} 로 사용
import 할때 경로는 ./ 부터 적는게 좋음
- 컴포넌트 import
cart > work.js
export default function work() {
return (
<h1>안녕하세요</h1>
)
}
cart > page.js
import { Component } from "react"
import Work from './work.js'
export default function Cart() {
return (
<div>
<h4 className="title">Cart</h4>
<Work/>
</div>
)
}
컴포넌트는 첫글자 대문자로 작성 !!
'공부 > Next.js' 카테고리의 다른 글
invariant expected app router to be mounted 오류 (0) | 2024.04.18 |
---|---|
next.js - 부모에서 자식으로 데이터 전달 (props) (0) | 2024.04.18 |
next.js - client component, server component (0) | 2024.04.18 |
Next.js route 페이지 이동 방법 (3) | 2024.02.10 |
Next.js 프로젝트 생성 (0) | 2024.02.10 |