Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 개발 영어실력
- 코멘토
- 웹서버
- 자료구조
- 리액트
- postgredb
- 유데미
- 파이썬
- 개발실무
- Go언어실무
- Go언어
- 자바
- HTTP
- 개발공식문서 어려움
- golang
- 스키마모델
- tableplus
- 개발자공통지식
- 코멘토실무PT
- 데이터베이스
- jsx
- 알고리즘
- 개발공부
- 개발 공식문서
- 개발자되기
- 컴공과개념정리
- 코딩강의
- 개발 공식문서 읽기
- 실무PT
- 데이터스키마
Archives
- Today
- Total
웹개발일지
ReactDOM.render() 의 사용; 컴포넌트 랜더링 본문
728x90
import React from 'react';
class Card extends React.Component {
render() { // react ele -> DOM
const img = "img/strings.png";
const imgalt = "string";
const desc = "A very authentic and beautiful instrument!!";
const price = 100;
const productName = "Strings";
return(
<div className="col-md-6 col-lg-4 d-flex align-items-stretch">
<div className="card mb-3">
<img className="card-img-top" src={img} alt={imgalt} />
<div className='card-body'>
<h4 className='card-title'>{productName}</h4>
price: <strong>{price}</strong>
<p className='card-text'>{desc}</p>
<a href="#" className="btn btn-primary">Buy</a>
</div>
</div>
</div>
);
}
}
- 리액트 컴포넌트는 React.Component를 상속받는 자바스크립트 클래스다.
- render(): 리액트 앨리먼트를 반환하며, 리액트 컴포넌트를 일반 DOM태그처럼 랜더링 한다.
- 컴포넌트 이름은 대문자로 시작, 카드 컴포넌트 이름은 대문자 C로 시작한다.
- div같은 일반 DOM태그와 컴포넌트 DOM 태그 구별 위함.
reacDOM.render(<Card/>, document.getElementById('root));
HTML 파일의 루트 div안에 컴포넌트를 랜더링한다.
'React' 카테고리의 다른 글
이미지 경로 변수는 왜 중괄호 '{}'에 담아야 할까? (1) | 2025.01.03 |
---|---|
[입문] JSX 기초 문법, 데이터 바인딩 (4) | 2024.10.14 |
리액트 애플리케이션 설계 특징 (0) | 2023.03.03 |