반응형


// TODO : 연습문제 아래 데이터를 반복문으로 출력하세요
// CommentList_Exam2.js
// TODO : 연습문제 아래 데이터를 반복문으로
import React, { useState } from "react";
import "../assets/styles.css";
function F_CommentList_Exam2() {
// TODO : 연습문제 아래 데이터를 반복문으로
// 출력하세요
const initialWebtoons = [
{
name: "햄스터와 그녀",
link: "https://webtoon.kakao.com/content/%ED%96%84%EC%8A%A4%ED%84%B0%EC%99%80-%EA%B7%B8%EB%85%80/1625",
isUpdate: true,
},
{
name: "프롬 스타",
isUpdate: true,
},
{
name: "위대한 로맨스",
link: "https://webtoon.kakao.com/content/%EC%9C%84%EB%8C%80%ED%95%9C-%EB%A1%9C%EB%A7%A8%EC%8A%A4/1564",
isUpdate: false,
},
{
name: "빛나는 손을",
isUpdate: false,
},
];
// 변수 정의(useState())
let [webtoons, setWebtoons] = useState(initialWebtoons)
// 변수/함수 부분
// -----------------------------------
// html 부분
return (
<div>
{/* html 아래 내용 반복문 수행 */}
{/* 반복문 : 배열변수.map(()=>{return(태그)}) */}
{webtoons.map((webtoon, index) => {
return (
// html 태그 추가(반복)
<div className="wrapper" key={index}>
<div className="contentContainer">
<span className="commentText">
<img src={webtoon.img} />{" "}
</span>
<br/>
<span className="nameText">{webtoon.name}</span>
<span className="commentText">
<a href={webtoon.link}>{webtoon.link}</a>
</span>
<span className="commentText">
{webtoon.isUpdate? "true" : "false"}
</span>
</div>
</div>
);
})}
</div>
);
}
export default F_CommentList_Exam2;
반응형
'React > 실습' 카테고리의 다른 글
반복문을 활용한 예제(2) (0) | 2023.08.31 |
---|---|
삼항연산자를 이용한 실습 (0) | 2023.08.31 |
조건문을 활용한 예제 (0) | 2023.08.31 |
useState 이용 4가지 변수 넣기 (0) | 2023.08.31 |
useState 함수를 이용한 Comment 출력 (0) | 2023.08.31 |
반응형


// TODO : 연습문제 아래 데이터를 반복문으로 출력하세요
// CommentList_Exam2.js
// TODO : 연습문제 아래 데이터를 반복문으로
import React, { useState } from "react";
import "../assets/styles.css";
function F_CommentList_Exam2() {
// TODO : 연습문제 아래 데이터를 반복문으로
// 출력하세요
const initialWebtoons = [
{
name: "햄스터와 그녀",
link: "https://webtoon.kakao.com/content/%ED%96%84%EC%8A%A4%ED%84%B0%EC%99%80-%EA%B7%B8%EB%85%80/1625",
isUpdate: true,
},
{
name: "프롬 스타",
isUpdate: true,
},
{
name: "위대한 로맨스",
link: "https://webtoon.kakao.com/content/%EC%9C%84%EB%8C%80%ED%95%9C-%EB%A1%9C%EB%A7%A8%EC%8A%A4/1564",
isUpdate: false,
},
{
name: "빛나는 손을",
isUpdate: false,
},
];
// 변수 정의(useState())
let [webtoons, setWebtoons] = useState(initialWebtoons)
// 변수/함수 부분
// -----------------------------------
// html 부분
return (
<div>
{/* html 아래 내용 반복문 수행 */}
{/* 반복문 : 배열변수.map(()=>{return(태그)}) */}
{webtoons.map((webtoon, index) => {
return (
// html 태그 추가(반복)
<div className="wrapper" key={index}>
<div className="contentContainer">
<span className="commentText">
<img src={webtoon.img} />{" "}
</span>
<br/>
<span className="nameText">{webtoon.name}</span>
<span className="commentText">
<a href={webtoon.link}>{webtoon.link}</a>
</span>
<span className="commentText">
{webtoon.isUpdate? "true" : "false"}
</span>
</div>
</div>
);
})}
</div>
);
}
export default F_CommentList_Exam2;
반응형
'React > 실습' 카테고리의 다른 글
반복문을 활용한 예제(2) (0) | 2023.08.31 |
---|---|
삼항연산자를 이용한 실습 (0) | 2023.08.31 |
조건문을 활용한 예제 (0) | 2023.08.31 |
useState 이용 4가지 변수 넣기 (0) | 2023.08.31 |
useState 함수를 이용한 Comment 출력 (0) | 2023.08.31 |