Open yuzunsang opened 2 months ago
예상 결과대로만 나오면 모두 정답입니다!!
Q1. 스프레드 문법을 이용해 addItem 함수를 완성하세요. [예상 결과] button 클릭 시 => items [1, 2, 3, 4, 5]
import { useState } from 'react';
function Item1() {
const [items, setItems] = useState([1, 2, 3]);
const addItems = () => {
// ??
}
return (
<div>
<button onClick={() => addItems([4, 5])}>아이템 추가</button>
<ul>
{items.map((item, index) => (
<li key={index}>{item}</li>
))}
</ul>
</div>
);
}
Q2. 스프레드 문법을 이용해 insertItemAt 함수를 완성하세요. [예상 결과] button 클릭 시 => items [1, 99, 2, 3]
import { useState } from 'react';
function Item2() {
const [items, setItems] = useState([1, 2, 3]);
const insertItemAt = (index, newItem) => {
// ??
};
return (
<div>
<button onClick={() => insertItemAt(1, 99)}>아이템을 중간에</button>
<ul>
{items.map((item, index) => (
<li key={index}>{item}</li>
))}
</ul>
</div>
);
}
Q. 스프레드 문법을 사용하여 기존 객체 person에 새로운 속성 age: 30을 추가한 새로운 객체를 만드세요.
const person = { name: 'Alice', city: 'Wonderland' };
[퀴즈 예시] Q. 여기에 퀴즈 설명을 적으세요.
적을 코드가 있다면 밑에 적어주세요. (백틱 3개로 코드를 감싸면 코드 양식을 적을 수 있습니다.)
아래 코드를 복붙해서 정답을 적어주세요.