dongwu82471387
@dongwu82471387
Reviews Written
2
Average Rating
5.0
Posts
Q&A
RenderTest ์์ ๋ก ๋ณ๊ฒฝํ๋ ์ค ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฉ๋๋ค ใ
๋๋ฐ! jsx ํ์ผ์์ import, export ํํ๋ก ์ฐ๋ฉด client.jsx์์๋ import ํํ๋ก ๋ถ๋ฌ์ผ ํด๊ฒฐ์ด ๋๋ค์ ใ ใ ๊ฐ์ฌํฉ๋๋ค์
- 1
- 3
- 335
Q&A
hooks๋ก ๋ณํํ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฉ๋๋ค.
ํ์๋ ํด๊ฒฐ๋ฌ์ต๋๋ค. ๋๋ฌด ๊ฐ์ฌ๋๋ฆฝ๋๋น^^
- 0
- 4
- 437
Q&A
hooks๋ก ๋ณํํ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฉ๋๋ค.
import React, { useState, useRef } from "react"; import Try_hooks from "./Try_hooks"; function getNumbers() { // ์ซ์ 4๊ฐ๋ฅผ ๊ฒน์น์ง ์๊ณ ๋๋คํ๊ฒ ๋ฝ๋ ํจ์ const candidate = [1, 2, 3, 4, 5, 6, 7, 8, 9]; const array = []; for (let i = 0; i { const [result, setResult] = useState(""); const [value, setValue] = useState(""); const [answer, setAnswer] = useState(getNumbers()); const [tries, setTries] = useState([]); const onRefInput = useRef(null); const onChangeInput = (e) => { setValue(e.currentTarget.value); }; const onSubmitForm = (e) => { e.preventDefault(); if (value === answer.join("")) { setResult("ํ๋ฐ!"); setTries((prevTries) => { return [...prevTries, { try: value, result: "ํ๋ฐ!" }]; }); alert(`์ ๋ต์ ๋๋ค! ์ ๋ต์ ${answer.join("")} ์ ๋๋ค.`); alert("๊ฒ์์ ๋ค์ ์์ํฉ๋๋ค."); setValue(""); setAnswer(getNumbers()); setTries([]); } else { console.log(answer.join("")); const answerArray = value.split("").map((v) => parseInt(v)); let strike = 0; let ball = 0; if (tries.length >= 9) { // 10๋ฒ ์ด์ ํ๋ ธ์ ๋ setResult(`10๋ฒ ์ด์ ํ๋ ค์ ์คํจ! ์ ๋ต์ ${answer.join("")} ์ ๋๋ค.`); alert(`10๋ฒ ์ด์ ํ๋ ค์ ์คํจ! ์ ๋ต์ ${answer.join("")} ์ ๋๋ค.`); alert("๊ฒ์์ ๋ค์ ์์ํฉ๋๋ค."); setValue(""); setAnswer(getNumbers()); setTries([]); } else { // ๋ต ํ๋ ธ์ผ๋ฉด for (let i = 0; i { [ ...prevTries, { try: value, result: `${strike}์คํธ๋ผ์ดํฌ ${ball}๋ณผ์ ๋๋ค.` }, ]; }); setResult(`ํ๋ ธ์ต๋๋ค. ${9-tries.length}๋ฒ ๋จ์์ต๋๋ค.`); } } onRefInput.current.focus(); }; return ( {result} ์๋: {tries.length} {/* ๋ฐ๋ณต๋๋ ๋ด์ฉ์ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ map ํจ์๋ก ๋ฐ๋ณตํ๋ค. */} {tries.map((item, index) => { return ( // key๋ก index๋ฅผ ์ฐ๋ฉด ๋์ค์ ์ฑ๋ฅ ์ต์ ํ ์ ๋ฌธ์ ๊ฐ ๋๋ฏ๋ก ์ฐ์ง ์๋๋ค. // ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ(ํฐ ์ปดํฌ๋ํธ๋ก ๋ถํฐ ์์ ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํ๋ ํ๋ค์ด ๋ฐฉ์), props๋ก ๊ฐ ์ ๋ฌ ); })} ); }; export default NumberBaseball;
- 0
- 4
- 437
Q&A
ํ๋ฉด์์ { childrun } ์ ํด๋นํ๋ ๋ด์ฉ์ด ์๋์์ ใ
ํ ใ ๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌ๋๋ ค์์ค ใ ํผ์ ๋ ํํ๋ค๋ณด๋ ์ด๋ฐ ์ด์ด ์๋ ์ค์๋ ์ ์๋ณด์ด๋ค์ ใ ํ์๋ ๊ฐ์ ์ง์ง ํฐ ๋์ ๋๊ณ ์์ด์ ๊ฐ์ฌํฉ๋๋ค์
- 0
- 2
- 219




