React ๊ธฐ๋ฐ ์ฒดํ ์์ฝ ํ๋ซํผ ํ๋ก์ ํธ VIVITRIP์ ์งํํ๋ฉฐ ๊ฒช์ ํต์ฌ ํธ๋ฌ๋ธ์ํ
๊ณผ ๊ตฌ์กฐ ์ค๊ณ ํ๊ณ ๋ฅผ ์ ๋ฆฌํ ๋ชจ์์
๋๋ค.
๊ฐ ์ฃผ์ ๋ ๊ธฐ์ ์ ๊ณ ๋ฏผ๊ณผ ํด๊ฒฐ ๊ณผ์ ์ค์ฌ์ผ๋ก ๋๋ ์ก์ผ๋ฉฐ, ์์ธํ ๋ด์ฉ์ ์๋ ํฌ์คํธ์์ ํ์ธํ ์ ์์ต๋๋ค.
useForm, useFieldArray๋ฅผ ํ์ฉํ ๋ค์ค ์ผ์ ๋์ ํผ ์ฒ๋ฆฌreset, defaultValues) ๋ฐฉ์ ๊ตฌ์กฐํ๐ VIVITRIP1 - ์ฒดํ ๋ฑ๋ก/์์ ํ์ด์ง ํ๊ณ
useInfiniteQuery ๊ธฐ๋ฐ ๋ฌดํ ์คํฌ๋กค ๊ตฌํuseInView์ useIntersectionObserver ์ปค์คํ
ํ
๋ ๊ฐ์ง ๋ฐฉ์ ๋น๊ต๐ VIVITRIP2 - ๋ฌดํ์คํฌ๋กค ๊ตฌ์กฐ ์ค๊ณ์ ๋น๊ต
twMerge, clsx ์กฐํฉ์ ํตํด Tailwind ํด๋์ค ์ถฉ๋ ํด๊ฒฐ๐ VIVITRIP3 - ๋ฒํผ ์ปดํฌ๋ํธ ํธ๋ฌ๋ธ์ํ
๐ ์ด์ ๋ฆฌ