๐ข ๋งฅ์์ ํ๊ธ๋ก text input ์ ๋ ฅ ํ ์ด๋ฒคํธ๋ฅผ triggerํ์ ๋
๋จ์ด๊ฐ ์ ๋๋ก ์ธ์์ด ์ ๋๊ณ ๊นจ์ง๋ ๋ฌธ์
โช์๋ฌ๋ด์ฉ :
์ธ ๋ช ์ ํ์ ์ค ๋ ๋ช ์ ์๋์ฐ ํ๊ฒฝ์์ ๊ฐ๋ฐ ์ค์ด๊ณ , ํ ๋ช ์ ๋งฅ๋ถ์ ์ฐ๊ณ ์๋ค.
input๋์ ํค์๋๋ฅผ ์ ๋ ฅํ๊ณ enterํค๋ฅผ ๋๋ฅด๋ฉด ํค์๋ํ๊ทธ๊ฐ ์์ฑ๋๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ฐ
์ด์ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
์๋์ฐ๋ฅผ ์ฐ๋ ์ฌ๋๋ค ๊ธฐ์ค์์๋ ์๋ฌด ๋ฌธ์ ์์ด ํ๊ทธ๊ฐ ์ ์์ ์ผ๋ก ๋ฑ๋ก๋๋๋ฐ,
๋๊ฐ์ ์ฝ๋์ธ๋ฐ๋ ๋ถ๊ตฌํ๊ณ ์ด์ํ๊ฒ ๋งฅ๋ถ์์๋ ๊ธฐ๋ฅ์ด ์ ์์ ์ผ๋ก ์ํ์ด ์ ๋๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด ์ฌ๊ณผ, ํ ๋งํ , ๋ณต์ญ์๋ฅผ ์ ๋ ฅํ๋ค๊ณ ์น๋ฉด
์๋์ฐ์์๋ ์์ gif์ฒ๋ผ ํค์๋ ํ๊ทธ 3๊ฐ๊ฐ ๊ฐ๊ฐ ์์๊ฒ ์ ์์ฑ๋๋๋ฐ,
๋งฅ๋ถ์์๋ '์ฌ๊ณผ', '๊ณผ', 'ํ ๋งํ ', 'ํ ', '๋ณต์ญ์', '์'
์ด๋ ๊ฒ ์ด 6๊ฐ์ ํ๊ทธ๊ฐ ์์ฑ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
๋๋์ฒด ์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋จ์ด์ ๋ง์ง๋ง ์์ ์ด ๋ ํ๋์ ๋จ์ด๋ก ์ธ์๋๋ ๊ฒ ๊ฐ์๋ค.
(์์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฌธ์ ์๋๊ฑธ ๋ณด์ํ๋ ์๋ง ๋งฅos์์ ํ๊ธ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์ ๋๋ฌธ์ธ ๋ฏ ํ๋ค)
โช์์ธ : onKeyDown ์ฌ์ฉ
โชํด๊ฒฐ๋ฐฉ๋ฒ: onKeyPress ์ฌ์ฉ
const handleKeyPress = e => {
let userInput = e.target.value;
if (e.key === 'Enter') {
// enter key down triggered event
}
};
<BoxInputText onKeyPress={handleKeyPress} />
์ฐธ๊ณ ์๋ฃ
https://www.codegrepper.com/code-examples/javascript/event.keycode+not+working+in+react