1. yarn add @reduxjs/toolkit react-redux 2. store๋ง๋ค๊ธฐ 3. state๋ฅผ ๊ฐ์ ธ๋ค ์ธ๋ ค๋ฉด ์คํ ์ด๋ ์ปดํฌ๋ํธ๋ ์ฐ๊ฒฐํด์ฃผ๊ธฐ 4. slice ์์ฑ ์ด๊ธฐ ์ํ, ๋ฆฌ๋์ ํจ์์,์ฌ๋ผ์ด์ค ์ด๋ฆ์ ๋ฐ์ ๋ฆฌ๋์ ๋ฐ ์ํ์ ํด๋นํ๋ ์ก์ ์์ฑ์์ ์ก์ ์ ํ์ ์๋์ผ๋ก ์์ฑํ๋ ํจ์ 5. ๋ง๋ ์ฌ๋ผ์ด์ค๋ฅผ ์คํ ์ด์ ์ถ๊ฐํด์ฃผ๊ธฐ 6...
e.target๊ณผ e.currentTarget์ ์ฐจ์ด์ currentTarget : ์ด๋ฒคํธ ๋ฆฌ์ค๋๊ฐ ๋ฌ๋ฆฐ ์์ target : ์ค์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ ์์ ์ ์ฝ๋์์ e.target๊ณผ e.currentTarget์ ์ฐ์ด๋ณด๋ฉด currentTarget์ ์ด๋ ๋๋ฌ๋ modalWrap์ด ๋์ค๊ณ target์ modalBox๋ ๋ค๋ฅธ ์์๋ค์ด ๋์จ๋ค ํด๋ฆญํ ์...
ํ๋ก ํธ์๋ ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์ ๋ถํฐ ๋๋ ์๋ฆฌ ๊ธฐ๋ก ์ฑ์ ๋ง๋ค๊ณ ์ถ์๋ค. ๋๋ ์ฃผ๊ธฐ๋ง ์๋ฉด ๋๋๋ฐ ์ง๊ธ ์ฐ๊ณ ์๋ ์ฑ์ ๊ด๊ณ ๊ฐ ๋๋ฌด ๋ง๋ค. ์ด์ ๋ ui ๋ง๋ค ์ค ์๊ณ ํธ์คํ ๋ ํ ์ค ์๊ณ ํ์ด์ด๋ฒ ์ด์ค๋ ์ธ ์ ์์ผ๋๊น ์ด์ ๋ ๋ ์ง ๊ตฌํ๋ ๋ฐฉ๋ฒ๋ง ์๋ฉด ๋ง๋ค ์ ์๋ค ํํํํํ
๋๋กญ๋ค์ด ๋ฆฌ์คํธ ํค๋ณด๋ ์กฐ์ ๊ฒ์ ํค์๋: javascript list keyboard navigation
setTimeout์ด ํจ์๋ฅผ ๋จ ํ ๋ฒ๋ง ์คํํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌsetInterval์ ํจ์๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์คํํ๊ฒ ๋ง๋ฆ. ํจ์ ํธ์ถ์ ์ค๋จํ๋ ค๋ฉด clearInterval(timerId)์ ์ฌ์ฉํ๋ฉด ๋๋ค
npm install -D typescript OR npm install --save-dev typescript