반응형

1. 시험환경

- Visual Studio Code

- node v14.17.0

- npm 6.14.13

 

2. 목적

- 단계별 학습을 통해서 ReactJS 사용법을 익힌다.

- 기존 function 컴포넌트를 class 컴포넌트로 대체하여 동일한 동작이 되는지 확인한다.

 

3. 적용

① 기존 function 컴포넌트를 주석처리한다.

chap20.html
0.01MB
대체된 function component 주석 처리

 

② class 컴포넌트로 대체하고, 문법 구조를 학습한다.

    - class 컴포넌트에서는 반드시 render(){} 안에 JSX 문법을 사용해야 한다.

function component를 대신할 class component 정의

 

4. 결과

- function 컴포넌트를 class 컴포넌트로 대체해도 동일한 결과가 나타난다.

결과 확인

 

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- Visual Studio Code

- node v14.17.0

- npm 6.14.13

 

2. 목적

- 단계별 학습을 통해서 ReactJS 사용법을 익힌다.

- function 컴포넌트 호출 시 매개변수 전달 방법을 알아보자.

- function 컴포넌트에서 전달받은 매개변수를 참조하는 방법을 알아보자.

 

3. 적용

① FuncTitle이라는 function 컴포넌트 호출과 동시에 subject, inform 매개변수를 전달한다.

chap17_3.html
0.00MB
function 컴포넌트 호출과 동시에 매개변수 전달

 

② FuncTitle이라는 function 컴포넌트를 정의하고, props 매개변수를 선언하였다.

    - 전달받은 매개변수는 "props.키" 형태로 값을 참조할 수 있다.

    - props.subject : FuncTitle 호출과 함께 subject 변수로 전달한 값을 참조한다.

    - props.inform : FuncTitle 호출과 함께 inform 변수로 전달한 값을 참조한다.

props를 통해 전달받은 값 확인

 

4. 결과

결과 확인

 

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- Visual Studio Code

- node v14.17.0

- npm 6.14.13

 

2. 목적

- 단계별 학습을 통해서 ReactJS 사용법을 익힌다.

- 다양한 방식으로 function 컴포넌트를 정의하고 사용하는 방법을 학습한다.

- function 컴포넌트를 세분화해서 코드를 구조화하는 방법을 학습한다.

 

3. 적용

① 테이블 각각의 행(Row)을 function 컴포넌트 단위로 구성한다.

 

chap17_2.html
0.00MB
function 컴포넌트 정의

 

②  function 컴포넌트로 구성한 각각의 행(Row)을 Funcbody 컴포넌트에서 호출한다.

function 컴포넌트 호출

 

4. 결과

결과 확인

 

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- Visual Studio Code

- node v14.17.0

- npm 6.14.13

 

2. 목적

- 단계별 학습을 통해서 ReactJS 사용법을 익힌다.

- 다양한 방식으로 function 컴포넌트를 정의하고 사용하는 방법을 학습한다.

 

3. 적용

① 테이블 전체 영역을 function 컴포넌트로 정의한다.

chap17_1.html
0.00MB
function 컴포넌트 정의 영역

 

② 정의한 function 컴포넌트를 JSX 영역에서 마치 HTML 폼 요소(Element) 형태로 출력한다.

    - JSX HTML 영역을 function 컴포넌트로 정의하여 ReactDOM.render()를 간소화하였다.

Render() 영역 간략화

 

4. 결과

결과 확인

 

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형

+ Recent posts