React

React 기초 개념

green_ne 2020. 7. 19. 22:40

How to view?

src의 js파일들을 public의 index.html에 끼워서 출력

React는 최종으로 단 하나의 컴포넌트를 그림

 

컴포넌트의 이름은 대문자로 시작

여러 컴포넌트를 제작하기 위해선 map()을 이용

 

map() = 배열의 모든 원소마다 특정작업 함수를 적용하고, 그 결과를 반환

단, 출력값 != 반환값

 

 

JSX = JS와 html을 조합한 문법

 

props= 컴포넌트 간 전달하는 데이터 (재사용성)
문자열 외 데이터는 '{값}' 형식으로 전달
동적 데이터 전달X

state= 클래스형 컴포넌트에서 사용가능
동적 데이터 전달O

 

함수형 컴포넌트 클래스형 컴포넌트
class App extends React.Component { render() }
return문이 JSX 반환 render()함수가 JSX 반환

 

 

생명주기 함수 = 클래스형 컴포넌트의 일생을 만들어줌
constructor()

render()    [로딩]

componentWillMount()    [로딩 중]

componentDidMount()    [로딩 후] [처음 화면에 그려져 실행]

componentDidUpdate()    [화면 업데이트시 실행]

componentWillUnmount()    [컴포넌트가 화면을 떠나거나 제거시 실행]

 

 

라우터 = 화면 이동을 시켜주는 장치 (react-router-dom)

 

route props = 라우팅 대상이 되는 컴포넌트에 기본으로 넘어가는 props

Link 태그의 to 속성값 수정을 통해 전달

 

리다이렉트 기능 = 강제로 다른 페이지 URL로 변경하는 것

route props의 history키(push, go, goBack 등)과 같이 URL 변경함수 활용

 

GitHub URL

레포지터리 URL

: github.com/[GitHub 사용자명]/[프로젝트 명].git

배포 URL

: https://[GitHub 사용자명]/[프로젝트 명]

반응형