๊ฐ์ธ ํ๋ก์ ํธ ๊ฐ์ธ ํ๋ก์ ํธ HODU์ต์ ์งํํ๋ ์ค ์ ํจ์ฑ๊ฒ์ฌ ๋ถ๋ถ์์ input๊ฐ์ด 1๊ฐ์ฉ ๋ฐ๋ฆฌ๋ ํ์์ด ๋์๋ค. ํ์๊ฐ์
input๊ฐ๋ค์ ์ ์ฅํ๊ณ ์๋ values ๊ฐ์ฒด์์ฑ values์์ ๊ตฌ์กฐ๋ถํดํ ๋นํ username, password๋ฅผ ์ ํจ์ฑ๊ฒ์ฌ ๋ก์ง์ ๋ฃ์ด์ฃผ๊ณ ์ด๋ฐ์์ผ๋ก onChange๋ฅผ ๊ฐ์งํ๋ฉฐ ๋ณ๊ฒฝํด ์ฃผ์๋๋ฐ ๋ฌธ์ ๋ ์ ํจ์ฑ test ์ ๊ทํํ์์ ๋ง๋ ๋ณ์์ ์ง์ state๊ฐ์ ๋ฃ์ผ๋ ๋ฐ์ํ ๋ฌธ์ ์๋ค. ์์ธ์ onChangeํจ์์ if๋ฌธ์ผ๋ก userNameRegExp, passwordRegExp ๋ฅผ ๋ฃ์๋์ state๋ setState๋ก ๋ณ๊ฒฝ๋์ง ์์ ๊ฐ์ด ์ ์ฉ๋๊ธฐ ๋๋ฌธ์ด๊ณ ์ด๊ฑด setState๊ฐ ๋น๋๊ธฐ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ด๋ค. ํด๊ฒฐ target๊ณผ targetName์ ๋งค๊ฐ๋ณ์๋ก ๋ฐ๋ isVal..