날아라김지원
article thumbnail

파일이 점점많아진다, 언제까지 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
profile

날아라김지원

@flykimjiwon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!