-
Notifications
You must be signed in to change notification settings - Fork 4
loading spinner ๊ตฌํ
๊ธฐ์กด loading spinner ์์
- ์์ : beforeRouteUpdate(๋ผ์ฐํฐ ๋ณ๊ฒฝ ๋๋ง๋ค)
- ์ข ๋ฃ : mounted(์์ ํ ๋ง์ดํธ๋ ์์ )
์ปดํฌ๋ํธ๊ฐ ํ๋ฒ ์ธ์คํด์คํ๋์ด ์์ฑ๋๋ฉด created=>mounted๋ฅผ ๊ฑฐ์น๊ณ , ๋ค์ ํด๋น ์ปดํฌ๋ํธ์ ์ ๊ทผํ๋ฉด key๊ฐ์ ์ค์ ํด์ฃผ์ง ์์ ๊ฒฝ์ฐ lifecycle์ ๋ค์ ๊ฑฐ์น์ง ์๊ณ ํด๋น ์ธ์คํด์ค๋ฅผ ์ฌํ์ฉ(reuse)ํ๋ค.
์ด๋ก ์ธํด ๋ผ์ฐํฐ๋ฅผ ๋ณ๊ฒฝํด๋ ํด๋น ์ปดํฌ๋ํธ๊ฐ ์ด๋ฏธ ๋ฐฉ๋ฌธํด์ ์ธ์คํด์ค๋ก ๋จ์์์ผ๋ฉด (visited) mounted๋ฅผ ๊ฑฐ์น์ง ์๋๋ค.
๋ฐ๋ผ์ loading spinner๊ฐ ์์์ ๋์ง๋ง ์ข ๋ฃ๊ฐ ๋์ง ์๋ ๊ฒ์ด๋ค.
๋ณ๊ฒฝ๋ loading spinner ์์
- ์์ : created(์ปดํฌ๋ํธ ์์ฑ ์์ . )
- ์ข ๋ฃ : mounted๋ก ๋์ผ
created๋ฅผ ์๊ฑฐ์น๋ ์ปดํฌ๋ํธ๋ ์ธ์คํด์ค๋ก ๋จ์์์ด ๋ก๋ฉ์ด ์ค๋ ๊ฑธ๋ฆฌ์ง ์์ผ๋ฏ๋ก (๊ฑฐ์ ๋ฐ๋ก ์ ํ) loading spinner๋ฅผ ์ ์ฉํ ํ์๊ฐ ์๋ค๊ณ ํ๋จํ๋ค. ๋ํ API ํธ์ถ๋ง๋ค loading spinner๋ฅผ ๊ฑธ๊ณ ์๋ค.