MS's log
  • HOME
  • TAG
  • GUESTBOOK
  • ADMIN
Close

Who am I?

  • github.com/mskim9967

Category

  • 분류 전체보기 (121)
    • 대회, 프로젝트 (21)
      • 2021 국방 공공데이터 경진대회 (1)
      • 2021 군장병 해커톤 (16)
      • 2021 UNI-DTHON (1)
    • Study (58)
      • Backend (29)
      • Infra, DevOps (9)
      • Frontend (14)
      • Data Structure (6)
    • Coding Test (40)
      • Codeforces (1)
      • 백준 (10)
      • codeground (19)
      • 프로그래머스 (9)

Recent Post

Popular Post

Comment

Tags

  • rn
  • 군대공부
  • React Native
  • DevOps

Visitor Counter

어제

오늘

전체

props와 import/export
By _MS
Study/Frontend
2021. 4. 17. 09:45

Component에 data binding을 위해서는 props 문법을 사용해야 한다.

또한 외부 jsx 파일의 함수, 변수 등을 불러올 때는 import
/export를 사용해야 한다.

props

function Comp(props) {
    let [data, editData] = useState("데이타");        
    return (
        <div>
            <Comp data={data} data2="데이타2"></Comp>
        </div>
    )
} 

function Comp(props) {
    return (
        <div>
            { props.data + props.data2 }
        </div>
    )
}

띄어쓰기로 구분하여 여러개의 data를 보내줄 수 있다

export/import

// dataExport.js
var data = ["aa", "bb", "cc"];
export default data;

// dataImport.js
import dataImport from "./dataExport.js

또는

// dataExport.js
var data = ["aa", "bb", "cc"];
var data2 = "data2;
export { data, data2 };

// dataImport.js
import { data, data2 } from "./dataExport.js

export default를 사용한다면 하나의 객체만 내보낼 수 있지만, export {} 를 사용한다면 여러개의 객체를 내보낼 수 있다.

또한 export default를 사용하면 import시 변수명을 자유롭게 작성할 수 있지만, export {}를 사용한다면 변수명은 export {} 안의 변수명 그대로 사용해야 한다.

'Study > Frontend' 카테고리의 다른 글

axios  (0) 2021.04.17
useEffect  (0) 2021.04.17
React Router  (0) 2021.04.17
JSX와 state, Component  (0) 2021.04.17
React?  (0) 2021.04.17
MS's log :: _MS
Contact
Github

Copyright MS's log

Designed by MemoStack

Unicons by Iconscout

티스토리툴바