React ์ปดํฌ๋ํธ์์ key prop์ ์ง์ ์ ๊ทผํ๋ ค ํ ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ๋ฐ์ํ์ต๋๋ค:
Warning: MedalInputFormRow: `key` is not a prop. Trying to access it will result in `undefined` being returned.
const MedalInputFormRow = ({ children, key, value }) => {
return (
<tr key={key} className="tableRow">
// ... ์ปดํฌ๋ํธ ๋ด์ฉ
</tr>
);
};
// ์ฌ์ฉ๋ถ
<MedalInputFormRow key={nation.id} value={nation}>
key๋ ํน์ prop์ผ๋ก ์ฒ๋ฆฌ๋จ// ์ปดํฌ๋ํธ ์ ์
const MedalInputFormRow = ({ children, id, value }) => {
return (
<tr className="tableRow">
// ... ์ปดํฌ๋ํธ ๋ด์ฉ
</tr>
);
};
// ์ฌ์ฉ๋ถ
<MedalInputFormRow
key={nation.id}
id={nation.id}
value={nation}
>
// PropTypes ์ ์ ์์
MedalInputFormRow.propTypes = {
children: PropTypes.node,
id: PropTypes.string.isRequired, // key ๋์ id ์ฌ์ฉ
value: PropTypes.object.isRequired
};
#React #TroubleShooting #KeyProps #Development #FrontEnd