๐ฎ 10์ 2์ฃผ์ฐจ ํ๊ณ
๐ฉฐ router push,replace ๊ตฌ๋ถํ์ฌ ์ฐ๊ธฐ
vue ์์ router๋ฅผ push์ replace๋ฅผ ๊ตฌ๋ถํ์ฌ ์ฌ์ฉํ ํ์๊ฐ ์๋ค.
์๋ฅผ ๋ค์ด ๊ฒฐ์ ํ ์ด์ ํ์ด์ง๋ก ๊ฐ๋ฉด ๋ ๊ฒฐ์ ํ์ด์ง๋ก ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฌ๋ฉด 2๋ฒ์ด์ ๊ฒฐ์ ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ถ๋ถ์ replace๋ฅผ ํตํด ๊ตฌ๋ถํ์ฌ ์ฌ์ฉํด์ผ ํ๋ค.
๐ฎ setTimeOut ์์ ํ๊ธฐ
javascript์์๋ setTimeOut์ด๋ setInterval๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋ค๋ง ์ด๊ฒ์ ์ด ํ์๋ ํญ์ clear๋ฅผ ์์ผ์ค์ผ ํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ก๊ทธ์์์ด๋ ํ๋ฉด์ ๋ฒ์ด๋ ๋๋ ์ฌ์ ํ interval์ด ๊ณ์ํด์ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๐ฐ ํ ํ์ฌ์์ hoc ๊ณ ๋ฏผํ๊ธฐ
vue๋ react๋ฑ ์ฌ์ฌ์ฉ์ฑ์ ๋ํด ๊ณ ๋ฏผ์ ๋ง์ด ํ๋ค. ํ ํ์ฌ์์๋ ํ์ฌ ๊ณตํต๋ ๋ก์ง๋ค์ด ์กด์ฌํ๋๋ฐ ์ด๊ฒ์ ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ์ฒ๋ฆฌ ํ ๊ฒ์ธ์ง ๊ณ ๋ฏผ์ด๋ค. ๊ทธ๋์ vue - hoc๋ฐฉ๋ฒ์ผ๋ก ํด ๋ณผ ์์ ์ด๋ค