[React] JSX 기본 문법 (2/3)

2021. 12. 23. 02:25·React/기본

출력방법 1. - 단순 출력

import React, { Component, Fragment } from 'react';

class App extends Component {
    render() {
        const name = 'velopert';
        return (
            <div>
                hello {name}
            </div>
        );
    }
}
hello velopert

출력방법 2. - 조건문 (1)

import React, { Component, Fragment } from 'react';

class App extends Component {
    render() {
        return (
            <div>
                {
                    1 + 1 === 3
                    ? '맞다'
                    : '틀리다!'
                }
            </div>
        );
    }
}

export default App;
틀리다!
(참일 경우 ? 뒷 부분 출력, 거짓일 경우 : 뒷 부분 출력)

출력방법 3. - 조건문 (2)

import React, { Component, Fragment } from 'react';

class App extends Component {
    render() {
        const name = 'velopert';
        return (
            <div>
                {
                    name ==='velopert' && <div>벨로퍼트다!</div>
                }
            </div>
        );
    }
}

export default App;
벨로퍼트다!
(참일 경우 && 뒷 부분 출력, 거짓일 경우 아무것도 출력하지 않음

출력방법 4. - 조건문 (3)

import React, { Component, Fragment } from "react";

class App extends Component {
  render() {
    const value = 3;
    return (
      <div>
        {(function () {
          if (value === 1) return <div>1이다!</div>;
          if (value === 2) return <div>2이다!</div>;
          if (value === 3) return <div>3이다!</div>;
          return <div>없다</div>;
        })()}
      </div>
    );
  }
}

export default App;
3이다!

출력방법 5. - 화살표 함수

import React, { Component, Fragment } from "react";

class App extends Component {
  render() {
    const value = 3;
    return (
      <div>
        {(() => {
          if (value === 1) return <div>1이다!</div>;
          if (value === 2) return <div>2이다!</div>;
          if (value === 3) return <div>3이다!</div>;
          return <div>없다</div>;
        })()}
      </div>
    );
  }
}

export default App;
3이다!

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

[React] LifeCycle API  (0) 2021.12.26
[React] JSX 기본 문법 (3/3)  (0) 2021.12.23
[React] React란, JSX 기본 문법 (1/3)  (0) 2021.12.23
'React/기본' 카테고리의 다른 글
  • [React] LifeCycle API
  • [React] JSX 기본 문법 (3/3)
  • [React] React란, JSX 기본 문법 (1/3)
ssddo
ssddo
구경하고 가세요
  • ssddo
    ssddo-story
    ssddo
  • 전체
    오늘
    어제
    • 분류 전체보기 (44)
      • SpringBoot (9)
      • webFlux (2)
      • DB (8)
        • MySQL (3)
        • Mongo (3)
        • Docker (1)
        • Postgres (1)
      • JAVA (1)
      • ORM & DSL (4)
        • JPA (3)
        • JOOQ (1)
      • React (12)
        • 설치 및 환경 구축 (1)
        • 기본 (4)
        • 활용 (7)
      • CS (1)
      • 공통 (6)
      • 프로젝트 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    docker
    MySQL
    Redisson
    Java
    RSS
    mongo
    패딩
    git
    블록
    복호화
    postgre
    JPA
    암호화
    jooq
    react
    springboot
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
ssddo
[React] JSX 기본 문법 (2/3)
상단으로

티스토리툴바