ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 2020-03-07
    Trainings/이전 TIL 기록 2020. 3. 7. 23:53

    [노마드 코더]

    ReactJS로 웹 서비스 만들기 #2 JSX & Props 까지 수강

     

    [배운 내용]

    React 란? Facebook이 만든  UI 컴포넌트 라이브러리이다.
    React 특징

    1. 컴포넌트 기반 아키텍처

    - 템플릿언어가 아닌 자바스크립트로 컴포넌트 작성한다.

    - 특정 관심사에 집중된 기능 블록(관심사의 분리)

    2. JSX

    3. Virtual DOM

    4. 단방향 데이터 흐름 지향

    map() 

    각 배열의 요소를 돌면서 인자로 전달된 함수를 사용하여 처리된 새로운 결과를 새로운 배열에 담아 반환하는 함수이다.

    const numbers = [1, 2, 3, 4, 5];

    const result = numbers.map((num) => num *2); console.log(result);

    result 배열 객체에는 [2.4.6.8.10]의 결과값을 가지는 배열 객체가 반환되게 된다.

    propTypes 라이브러리

    import React, { Component } from 'react';
    import PropTypes from 'prop-types';

    class Foo extends Component {
      ...
      
      static propTypes = {
        strArg : PropTypes.string,            
        numArg : PropTypes.number.isRequired   
      }
    }

    위와 같이 설정할 경우,

    Foo 컴포넌트의 strArg값은 string 타입이여야타입이어야 하며, numArg값은 number 타입이어야 한다.
    그리고 strArg값은 지정하지 않아도 되나 isRequired를 지정한 numArg값은 반드시 설정해야 한다.

    'Trainings > 이전 TIL 기록' 카테고리의 다른 글

    [TIL] 2020-03-09  (0) 2020.03.09
    [TIL] 2020-03-08  (0) 2020.03.08
    [TIL] 2020-03-06  (0) 2020.03.06
    [TIL] 2020-03-05  (0) 2020.03.05
    [TIL] 2020-03-04  (0) 2020.03.04

    댓글

Designed by Tistory.