ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • import / export
    React 2022. 3. 14. 13:41

    어레이가 너무 길때 다른 파일에 어레이를 담고 그 파일에서 꺼내오게 할 수 있다.

    간단하게, 문법을 설명해보면,

    파일을 쪼갤 때 export default를 사용한다. 내보내기라고 부른다. 즉, 내보내긴 export default 변수명 이렇게 사용한다.

    그리고 가져오기는 import 변수명 from 경로 이렇게 사용한다.

    예를 들면,

    var name = 'Kim';
    //이 변수가 유용해서 내보내고 싶으면
    export default name
    //이렇게 적으면 이 변수를 뱉는거라 다른 파일에서 가져다 사용할 수 있다.
    import {name} from './data.js';
    //가져오기는 import 작명 from 경로로 사용한다. 변수를 가져올 땐 변수를 import에 써야한다.
    //위처럼 import해오면 사용할때 {name}으로 사용할 수 있다.

    export default는 한번 밖에 사용하지 못하므로, 내보낼 변수가 많다면, export {name, name2}이렇게 두개를 내보낼 수도 있다. 가져오려면 import {name, name2} from './data.js'이렇게 사용한다.

     

    예를 들면, 먼저 src폴더에 data.js라는 어레이를 담을 폴더를 만들어 export default를 이용해 담아준다

    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
        }
    ]

    그런 다음에, App.js에 useState를 만들어 그 안에 붙여 넣으려면

    import Data from './data.js';
    
    function App () {
    
    	let [shoes, shoes변경] = useState(Data);
        
        return()
    }

    이렇게 import를 해오고 Data는 작명 useState에 적어주면 된다.

     

    그리고 import 해올 때

    import Table 은 export default 된거 가져오기 이고

    import {Table} 은 Table이라는 변수/함수 가져오기 이다.

    'React' 카테고리의 다른 글

    Router의 Link, Switch, history  (0) 2022.03.15
    Router의 기본  (0) 2022.03.15
    React의 bootstrap과 img관리  (0) 2022.03.14
    옛날 React문법  (0) 2022.03.10
    input다루기  (0) 2022.03.08

    댓글

Designed by Tistory.