본문 바로가기
React

React import,export 활용하기 (코드 쪼개기)

by flykimjiwon 2022. 1. 12.
반응형

파일이 점점많아진다, 언제까지 App.js하나에서만 코드를 관리할 수는 없다.

 

데이터를 외부에서 불러올 수도있고 많은 변수를 선언할 수도있고 수많은 함수가 생길 수 도 있음

 

여튼 import,export를 활용해서 가독성과 코드쪼개기를 할 수 있다.

 

1.변수하나 import,export해오기

var name = 'Kimjiwon'
export default name

이와같이 내보내구

import name from './data.js'

이와같이 불러온다.

`import 작명 from 경로`의 형태

 

2.변수두개이상 import,export해오기

var name = 'Kimjiwon'
var name2 = 'jiwonman'
export {name,name2}

이렇게 내보내구

import {name,name2} from './data.js'

이와같은경우는 내보낼때의 변수와 똑같이 불러와야한다.

 

3.배열,딕셔너리같은 object형태 import,export해오기

export default [
  {
    id : 0,
    title : "White and Black",
    content : "Born in France",
    price : 120000
  },

  {
    id : 1,
    title : "Red Knit",
    content : "Born in Seoul",
    price : 110000
  },

  {
    id : 2,
    title : "Grey Yordan",
    content : "Born in the States",
    price : 130000
  }
]

이렇게 내보내고

import Data from './data.js'

이와같이 불러서 사용한다 마찬가지로 import 작명 의 형태이다.

 

let [shoes,shoes변경] = useState(Data)

이와같이 바로 가져와서 사용 할 수 있다.

 

useState의 데이터로 바로 아래와 같이 사용 할 수 있다.

<div className="col-md-4"> 
    <img src="https://codingapple1.github.io/shop/shoes1.jpg" width="100%"></img>
    <h4>{shoes[0].title}</h4>
    <p>{shoes[0].content} & {shoes[0].price}</p></div>

    <div className="col-md-4"> 
    <img src="https://codingapple1.github.io/shop/shoes2.jpg" width="100%"></img>
    <h4>{shoes[1].title}</h4>
    <p>{shoes[1].content} & {shoes[1].price}</p></div>
    <div className="col-md-4"> 
    <img src="https://codingapple1.github.io/shop/shoes3.jpg" width="100%"></img>
    <h4>{shoes[2].title}</h4>
    <p>{shoes[2].content} & {shoes[2].price}</p></div>

 

반응형

'React' 카테고리의 다른 글

React Router  (0) 2022.01.13
React 컴포넌트화(Component) 해서 반복문이용, 이미지도 순서반복  (0) 2022.01.12
React Bootstrap 응용  (0) 2022.01.12
React Bootstrap사용하기(부트스트랩)  (0) 2022.01.10
React input  (0) 2022.01.10