React

React 활용 예시(Component, img)

goshek 2024. 8. 26. 15:03
import React from 'react'
// # 리액트 이미지 사용 방법
import puppy01 from '../../../assets/a_gallery/dog01.jpg'
/*
    rfc, rfce>> 함수형 컴포넌트 생성

    ! 컴포넌트 (Component)
    : 사용자 인터페이스(UI)를 구축하는 기본 요소

    ? 컴포넌트 사용 방법
    1) 컴포넌트 내보내기(export default)
   
    2) 컴포넌트가져오기
    : 불러오는 환경에서 상대경로를 지정
    >> 기존의 컴포넌트 함수명에서 변경 가능(default)

    ? 특징
    1) 파일명이 대문자로 시작(UpperCamelCase 사용)
    : JS의 일반 함수 형태와 구분
    >> rfc, rfce 스니펫 사용 시
     - 파일명이 함수명으로 구현
     - 각 폴더의 메인이 되는 파일: index.tsx(소문자)
     >> 컴포넌트명은 대문자로 수정

    ! 컴포넌트 생성
    Img 컴포넌트
    : src, alt 속성을 가진 img 태그를 반환
*/
export function Img(){
  /*
    HTML 코드 내에서 JS 문법 작성 시
    : 중괄호 내에 작성

    JS 코드 내에서 HTML코드 작성 시
    : 소괄호 내에 작성
    >> 컴포넌트 함수에서 렌더링 할 HTML코드는 return 반환문 내에서 소활호 지정후 작성
  */
  return(
    <div>
      <img src={puppy01} width={300} alt= "강아지" />
    </div>
  )
}

// Component01: 해당 파일의 메인 컴포넌트(export default)
export default function Component01() {
  /*
    컴포넌트 사용 시 함수 컴포넌트 명으로 태그 작성
    : 대문자로 시작

    ? JSX 컴포넌트 사용 시
    마크업(태그)이 한 개인 경우 () 소괄호 생략 가능, 여러 개일 경우 반드시 소활호르 감싸서 사용
  */
  return (
    <div>
      {/* img태그 - HTML 기본 태그 */}
      <img src= {puppy01} alt="강아지" width={300} />
      <Img />
    </div>
  )
}

'React' 카테고리의 다른 글

React 활용 예시(Rendering01)  (0) 2024.08.27
React 활용 예시(Properties02)  (0) 2024.08.27
React 활용 예시(Properties)  (0) 2024.08.26
React 활용 예시(기초)  (0) 2024.08.26
React 기초  (0) 2024.08.26