- 15ํ์ด์ง์ฏค์์ name์ ์ฝ์์ ์๋ค๊ณ ํจ
- data์ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํด์ค์, ํด๋น ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ์ง ์์๋ ์ค๋ฅ๊ฐ ์ผ์ด๋์ง ์๋๋ก ํจ.
- InterSectionObserver ์ฌ์ฉ ์ด๋ ค์ (์งํ์ค)
- ์ฝ๋ ์คํ๋ฆฌํ ํ์ํจ.(์งํ์ค)
-
์ค์ผ๋ ํค UI์ฌ์ฉ @keyframes skeleton-gradient { 0% { background-color: rgba(165, 165, 165, 0.1); } 50% { background-color: rgba(165, 165, 165, 0.3); } 100% { background-color: rgba(165, 165, 165, 0.1); } }
animation: skeleton-gradient 1.5s infinite ease-in-out;
๋ฌดํ์คํฌ๋กค ๊ด๋ จ ํฌ์คํ
https://velog.io/@tech-hoon/skeleton-ui
๊ฐ๊ฐ์ ๋ฆฌ์กํธ๋ฅผ ๋ค๋ฃจ๋ ํผ์ด๋ ์์ฃผ์ฐ๋ ๊ธฐ๋ฅ์ ๋จ์๊ฐ๋ด์ ๊ตฌํํ๋๊ฒ์ ์ฐ์ตํ์ฌ ๋ก์ง์ด๋ ํ ์ ํตํ ๊ธฐ๋ฅ ๊ตฌํ ์ ์น์ํํ๋๊ฒ์ ๋ชฉํ๋ก ์์
- ๋ฐ์ pricing ์ signupFree ๋ฅผ ๋๋ฌ์ ์ด๋ฉ์ผ์ ๊ณ ์ฌ์ฉํ๋ ์ด์ ์ ๊ณ ํ์ธ๋๋ฌ์ ์ด๋ฉ์ผ๋ก key๋ฐ๊ณ axios ๋ฐ์๋ณด๊ธฐ
npm init vite
์์
- styled-components
- Emotion
- Styled-jsx
- Material-UI
- tailwind CSS
- SCSS
-
STEP 1 : ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ณ ๋ฆฌ์คํธ ๋ฐ์ LOAD MORE ๋ฒํผ์ ๋ง๋ค๊ณ LOAD MORE ๋๋ฅด๋ฉด ๋ชฉ๋ก ์ถ๊ฐ
-
STEP 2 : ์คํฌ๋กค์ด ๋งจ ๋ฐ๋ฅ์ ๋ฐ๋ผ๋ณด๋ฉด ๋ก๋
-
STEP 3 : ํ๋ ์ถ์๋ฅผ ํด๋ ๋ฌธ์ ์์ด ๋๋์ง
-
์์ฑ
-
์ด๋ฏธ์ง ๋ฏธ๋ฆฌ ๋ก๋ฉ , ํผํฌ๋จผ์ค ๊ฐ์ , ์์ฑํ ๋ ํผํฌ๋จผ์ค์ ์ต์ ํํ ํผํฌ๋จผ์ค ๋น๊ต, ์ธํผ๋ํฐ์คํฌ๋กค UX๊ฐ์ ๋ฑ
- ํ ์์ผ ์ง์ค์ฝ๋ฉ์๊ฐ 3~9
- ๊ฐ ์คํ ๋ณ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ๋ฐํ๋ ๋ง์ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
- ๋ง์ฝ์ ๋ญ๊ฐ๋ฅผ ํด๊ฒฐํ์๋ ์ฃผ์์ผ๋ก ๋ถํ๋๋ฆฝ๋๋น
- (~ํด์ ~๋ก ํด๊ฒฐํ๋ค).
- ๋ฆฌํฉํ ๋ง์ ๋๋ฌด ๋ง์ ์๊ฐ ์์ฐ์ จ์ผ๋ฉด ํด์ !! ๊ฐ๋ฐ์ ์ก์๋จนํ๋๋ค