관리 메뉴

프론트엔드 정복하기

React_기본 태그 및 함수 본문

React/기본 사용법

React_기본 태그 및 함수

GROWNFRESH 2020. 5. 19. 21:51

 import   from 

: import 하는 법

 1) import 모듈   : 모듈 전체를 불러온다.

 2) import 변수 or 함수   from 모듈   : 모듈 중 필요한 것을 가져옴

 3) import { 변수1, 함수1, 함수2... }   from 모듈

 

 exports 

-Named exports : 여러 값을 export하는 데 유용    ex) export { x1 }

-Default exports : 모듈 당 딱 한 개의 default export만 있어야 함  /  '메인'이라고 할 수 있는 것에 많이 쓰임.

 

 

import {

  BrowserRouter as Router,

  Switch,

  Route,

  Link

from "react-router-dom";

 <Router> 

: <BrowserRouter> & <HashRouter> 도 있음

-BrowserRouter : HTML5의 history API 활용해 UI 업데이트  / 많이 쓰임.

-HashRouter : URL의 hash를 활용한 라우터  / 정적인 페이지에 적합

 

 <Switch> 

: 경로를 컴포넌트와 매칭시키기 위한 라우트 컴포넌트

: path의 충돌이 일어나지 않게 <Route>들을 관리한다.

: Route들을 묶는다 / router들을 반복하면서, 현재 위치와 일치하는 첫번째 요소만 렌더링

: err일 경우 404페이지를 반환

 

 <Route> 

: 경로를 컴포넌트와 매칭시키기 위한 라우트 컴포넌트

: 경로-컴포넌트를 매칭 > err일 경우 null반환

 

 ex1) <Route exact path="/"> <LandingPage /> </Route>

 ex2) <Rout exact path="/" component={LandingPage} />

 

 <Link> 

: 링크를 생성한다.

 

<component명 />


 <suspense>

: 컴포넌트가 렌더링하기 전에 다른 작업이 먼저 이루어지도록 함. ex) loading...

 

ex)

<React.Suspense fallback={ ( <div> Loading.... </div> ) }>

         내용물

</React.Suspense>

 

 

 onChange={ onChange } / onSubmit={ onSubmit } / onClick={ onClick } 

: 태그 속성값으로 입력 / 이벤트가 발생하면 { } 함수 실행

: [ event ] 를 인자로 가짐.

 

 onDrop={ onDrop } 

: [ files ] 를 인자로 가짐.

 

 

 

 

 

'React > 기본 사용법' 카테고리의 다른 글

React_Fragment란  (0) 2020.06.05
JSX 문법  (0) 2020.06.03
React_Auth와 HOC  (0) 2020.05.27
React_CORS 이슈, Proxy란?  (0) 2020.05.21
React_설명  (0) 2020.05.19