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>
);
}
// ์์ ๋ฒํผ์์ ์ด๊ฒ๋ง ์ถ๊ฐํด์ฃผ๋ฉด ๋จ
<button onClick={toggleShow}>๋ป {isShow ? '์จ๊ธฐ๊ธฐ' : '๋ณด๊ธฐ'}</button>
=> ์ฃ์กํฉ๋๋ค. .src/db/data.json์ด ์กด์ฌํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ผ๋ถ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ก .src/db/data.json ์์ฑ
์ค๋ฅ: ENOENT: ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์์ต๋๋ค. '.src/db/data.json'์ ์ฝ๋๋ค.
ํด๊ฒฐ !