๐ย Reference
๐ย Chapter
toRefs๋ ๋ฐ์ํ ๊ฐ์ฒด(reactive object)์ ์ฐ๊ฒฐ์ฑ์ ์ ์งํ๋ฉด์ ๊ฐ๋ณ ์์ฑ๋ค์ ref๋ก ๋ณํํด ์ฃผ๋ ํจ์์ด๋ค.reactive๋ก ๋ง๋ ๊ฐ์ฒด๋ฅผ ๊ตฌ์กฐ ๋ถํด ํ ๋น(Destructuring)ํ๊ฑฐ๋ ์คํ๋ ๋ ์ฐ์ฐ์(...)๋ฅผ ์ฌ์ฉํ๋ฉด, Vue์ ๋ฐ์ํ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ๊ฐ ๋์ด์ ธ ๋ฒ๋ฆฐ๋ค.const state = reactive({ count: 0 });
// โ ๋ฐ์์ฑ ์์ค: ์ด์ 'count'๋ ๊ทธ๋ฅ ์ซ์ 0์ผ ๋ฟ, state.count๊ฐ ๋ณํด๋ ๋ฐ๋์ง ์๋๋ค.
let { count } = state;
// โ
๋ฐ์์ฑ ์ ์ง: toRefs๋ฅผ ์ฌ์ฉํ๋ฉด 'count'๋ 'state.count'๋ฅผ ๋ฐ๋ผ๋ณด๋ 'ref'๊ฐ ๋๋ค.
const { count } = toRefs(state);
toRefs๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ฒด์ ๊ฐ ์์ฑ์ด .value๋ฅผ ๊ฐ์ง ref ๊ฐ์ฒด๊ฐ ๋์ด, ์๋ณธ ๊ฐ์ฒด์ ๋๊ธฐํ๋ ์ํ๋ฅผ ์ ์งํ๋ค.