TIL_230204

๊ทธ๋ž˜๋„ ํ•ด์•ผ์ง€ยท2023๋…„ 2์›” 4์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
28/44

๐Ÿ“š Today Study

๋œป๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋œป์ด ๋ณด์—ฌ์ง€๊ฒŒ๋” ํ•˜๊ธฐ

function Word({ word }) {

//๋œป์„ ๋ณด์—ฌ์ฃผ๋Š” ์ƒํƒœ๋‹ˆ๊นŒ useState๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒํƒœ๋กœ ๋งŒ๋“ค๊ธฐ
  const [isShow, setIsShow] = useState(false);
  
// ๋œป๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด isShow์˜ ๋ฐ˜๋Œ€๋กœ ํ•ด์„œ ๋ณด์˜€๋‹ค๊ฐ€ ์ˆจ๊ฒจ์กŒ๋‹ค๊ฐ€ ํ•˜๊ฒŒ ํ•˜๊ธฐ 
// isShow๊ฐ€ false์˜€์œผ๋ฉด true๊ฐ€ ๋˜๊ณ , true์˜€์œผ๋ฉด false๊ฐ€ ๋จ
  const toggleShow = () => {
    setIsShow(!isShow);
  };
  return (
    <tr key={word.id}>
      <td>
        <input type='checkbox'></input>
      </td>
      <td>{word.eng}</td>
      <td>{isShow && word.kor}</td>
      <td>
        <button onClick={toggleShow}>๋œป ๋ณด๊ธฐ</button>
        <button className='btn_del'>์‚ญ์ œ</button>
      </td>
    </tr>
  );
}

isShow๊ฐ€ true๋ฉด ๋œป ์ˆจ๊ธฐ๊ธฐ, false๋ฉด ๋ณด๊ธฐ

// ์œ„์˜ ๋ฒ„ํŠผ์—์„œ ์ด๊ฒƒ๋งŒ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋จ 
<button onClick={toggleShow}>๋œป {isShow ? '์ˆจ๊ธฐ๊ธฐ' : '๋ณด๊ธฐ'}</button>


Oops, .src/db/data.json doesn't seem to exist Creating .src/db/data.json with some default data Error: ENOENT: no such file or directory, open '.src/db/data.json'

=> ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. .src/db/data.json์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ผ๋ถ€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋กœ .src/db/data.json ์ƒ์„ฑ

์˜ค๋ฅ˜: ENOENT: ํ•ด๋‹น ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. '.src/db/data.json'์„ ์—ฝ๋‹ˆ๋‹ค.

  • npm install -g json-server
  • json-server --watch ./src/db/data.json --port 3001

ํ•ด๊ฒฐ !


๐Ÿ“ Today Review

0๊ฐœ์˜ ๋Œ“๊ธ€