Front-End/React

[React] {} 중괄호로 자바스크립트 문법 사용하기(JSX)

shoney9254 2021. 8. 17. 21:29
반응형

React에서는 컴포넌트에서 JSX 문법을 사용할 수 있습니다. 

{}중괄호를 사용해서 자바스크립트에서 사용한 변수, 메서드 같은 것을 자유롭게 사용 가능합니다. 

 

1. 변수 불러오기

태그 요소안에 변수를 사이에 넣을수 있습니다. 

소스 코드

// 1. 변수를 불러온다. 

function JsxComponent(){

    const text = "숫자";

    const num = 2;

    return (

        <div>

            <h3>JSX 예시 1 : {text} {num} </h3>   {/* 중괄호를 통해 text, num 불러오기 */}

        </div>

    )

}

결과

 

2. 메서드 불러오기 

함수를 {}중괄호로 불러 올 수도 있습니다. 

소스 코드

// 2. function을 불러온다.

function JsxComponent1(){

    const textfunc = function(){

        return (

            <h3>텍스트 출력 메서드</h3> 

        )

    }

    return (

        <div>

            {textfunc()}  

        </div>

    )

}

 

function JsxComponent2(){

    const alertFunc = function(){

        alert('팝업');

    }

    return (

        <div onClick={alertFunc}>

            <h3>클릭하면 alert 발생</h3>

        </div>

    )

}

 

export {JsxComponent1,JsxComponent2};

 

결과

 

반응형