차곡차곡

React 기초 본문

Web programming/React

React 기초

sohy 2022. 6. 28. 16:01

JSX 문법

1. 하나의 요소로 감싼다.

// Error !!
function Hello(){
	return (
    	<div>Hello</div>
        <div>I'm SoHyun</div>
    );
}

function Hello(){
	return (
    	<div>
            <div>Hello</div>
            <div>I'm SoHyun</div>
        </div>
    );
}

// Fragment 태그로 감싸기
function Hello(){
	return (
    	<Fragment>
            <div>Hello</div>
            <div>I'm SoHyun</div>
        </Fragment>
    );
}

// Fragment 축약
function Hello(){
	return (
    	<>
            <div>Hello</div>
            <div>I'm SoHyun</div>
        </>
    );
}

2. 자바스크립트 표현식의 사용

// {} brackets로 감싸기
function Hello(){
	const name = 'SoHyun';
    return (
    	<>
            <div>Hello</div>
            <div>I'm {name}!</div>
        </>
    );
}

3. 조건부 렌더링

(1) return문 밖에서 if문 사용하기 (*return문 내에서 if문 사용 불가)

(2) && 와 || 이용하기

  • && : 왼쪽 값이 참일 경우 오른쪽 값 렌더링
  • || : 왼쪽 값이 거짓일 경우 오른쪽 값 렌더링
function App(){
	const num = 1;
    return (
    	<>
            {num==1 && <div>num은 1이 맞습니다.</div>}
            {num==1 || <div>num은 1이 아닙니다.</div>}
        </>
    );
}

(3) Case문 사용하기

(4) 삼항연산자

function App(){
	const num=1;
    return (
    	<>
            {
                num==1
                ? <div>num은 1이 맞습니다.</div>
                : <div>num은 1이 아닙니다.</div>
            }
        </>
    );
}

 

'Web programming > React' 카테고리의 다른 글

[React] #3 컴포넌트  (0) 2022.07.05
[React] #2 Props  (5) 2022.07.04
[React] #1 JSX  (2) 2022.07.04
[코딩앙마] React JS #1~8  (0) 2022.06.29
React 시작  (0) 2022.06.28
Comments