React

React 활용 예시(Rendering01)

goshek 2024. 8. 27. 11:46
import React from 'react'

/*
    !렌더링
    : 작성한 코드를 화면에 출력하는 기능
    >> 조건부 렌더링
*/
// # 조건부 컴포넌트
interface IItem{
    /*
        여행 짐싸기
        >> 짐 항목의 이름, 준비 완료 여부
    */
   name: string;
   isPacked: boolean; // 짐을 챙겼을 경우 (true) false
}
function Item({name, isPacked}: IItem){
    // ! if 조건문을 사용한 조건부 렌더링
    // if(isPacked){
    //     return(
    //         <li>{name}😆</li>
    //     )
    // }
    // else{
    //     return(
    //         <li>{name}</li>
    //     )
    // };
    // ! 삼항 연산자를 사용한 조건부 렌더링
    /* HTML 내에서 JS 문법 사용 시: {}내에 작성` */
    //return isPacked? <li>{name}😆</li>: <li>{name}</li>
    return(
        <li>
        {isPacked? name+'😊': name}
        </li>
    )
};

function Rendering01() {
  return (
    <div>
        <p>여행용 짐 목록</p>
        <ul style={{border: '2px solid black', listStyleType: 'square'}}>
            <Item name='과자' isPacked={true}/>
            <Item name='수건' isPacked={false}/>
        </ul>
    </div>
  )
}

export default Rendering01

'React' 카테고리의 다른 글

React 활용 예시(Handler01)  (0) 2024.08.28
React 활용 예시(Rendering02)  (0) 2024.08.27
React 활용 예시(Properties02)  (0) 2024.08.27
React 활용 예시(Properties)  (0) 2024.08.26
React 활용 예시(Component, img)  (0) 2024.08.26