#IT #react7 [react] react Framer-motion ๋ฆฌ์กํธ ํ๋ ์ด๋จธ ํ์ฉํ๊ธฐ (์ ๋๋ฉ์ด์ ์ ๊ฐํธํ๊ฒ!) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. react Framer-motion ๋ฆฌ์กํธ ํ๋ ์ด๋จธ ๋ชจ์ ํ์ฉํ๊ธฐ React Framer Motion์ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค: ์ ๋๋ฉ์ด์ ์ ์ด: ์ฌ์ฉ์๊ฐ ์ ์ํ ์ปดํฌ๋ํธ๋ DOM ์์๋ฅผ ์ ๋๋ฉ์ด์ ํํ ์ ์์ต๋๋ค. ์์ง์, ํฌ๊ธฐ ์กฐ์ , ํ์ ๋ฑ ๋ค์ํ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์ ์ค์ฒ ์ฒ๋ฆฌ: ํฐ์น, ํด๋ฆญ ๋ฑ์ ์ ์ค์ฒ ์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ๊ณ ์ด์ ๋ฐ๋ฅธ ์ ๋๋ฉ์ด์ ์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ปดํฌ๋ํธ ๊ฐ ํต์ : ๋ค์ํ ์ปดํฌ๋ํธ ๊ฐ์ ํต์ ์ ์ด์งํ๋ฉฐ, ์ ๋๋ฉ์ด์ ์ ํตํ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์์ ๊ธฐ์ฌํฉ๋๋ค. react Framer-motion ๋ฆฌ์กํธ ํ๋ ์ด๋จธ ๋ชจ์ ๊ตฌํ ์์ ๊ตฌํ ์์ ํ๋ฉด์ ๋๋ค. ๋ฐ์ค ํจ๊ณผ, ๋ง์ฐ์ค hover ์ box๊ฐ ์ปค์ง๋ ํจ๊ณผ, ๋ฒํผ์ด ๋ํ๋๋.. 2024. 1. 10. [react] CKEditor ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉํ์ฌ ๊ฒ์ํ ๊ตฌ์ฑํ๊ธฐ (์ต์ ๋์ด ์ค์ ํ๊ธฐ, CSS Module) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. CKEditor ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉํ์ฌ ๊ฒ์ํ ๊ตฌ์ฑํ๊ธฐ CKEditor ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๊ฒ์ํ์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. HTML, CSS๋ฅผ ์ ๋ถ ํ์ฉํด์ ๊ตฌํํ๋ ค๋ฉด ์ด๋ ค์ด ๊ฒ์ํ ์์๋ฅผ ๊ฐํธํ๊ฒ ์ถ๋ ฅํ ์ ์์ต๋๋ค. ์๋๋ ๊ตฌํ ์์์ ๋๋ค. CKEditor ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1. CKEditor ๋? CKEditor๋ ์น ๊ธฐ๋ฐ์ ํ ์คํธ ์๋ํฐ๋ก, HTML๋ก ์์ฑ๋ ๋ฌธ์๋ฅผ ํธ์งํ ์ ์์ต๋๋ค. ์ด๋ ์น์ฌ์ดํธ์ ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์ฝํ ์ธ ๋ฅผ ํธ์งํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด ์๋ํฐ๋ JavaScript๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ค์ํ ์น ๋ธ๋ผ์ฐ์ ์ ํธํ๋ฉ๋๋ค. CKEditor ์ฌ์ดํธ URL https://ckeditor.com/ckeditor-5/ CKEditor 5 | Power.. 2024. 1. 9. [react] React-Player๋ฅผ ํ์ฉํ์ฌ YouTube ์์์ ํ์ด์ง ๋ฐฐ๊ฒฝ์ผ๋ก ์ค์ ํ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. React ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋์์ ๋ฐ ์ค๋์ค๋ฅผ ํ๋ ์ดํ๋ ค๋ฉด React Player ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ๋ฉด ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ์ด ๋ธ๋ก๊ทธ ๊ธ์์๋ React Player๋ฅผ ํ์ฉํ์ฌ ๋์์์ ํ์ด์ง์ ์ฝ๊ฒ ํตํฉํ๊ณ ์ ์ดํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค. react ๊ตฌํ ํ๋ฉด 1. react-player ์ค์น ๋จผ์ , react-player๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. ํฐ๋ฏธ๋(Ctrl + J)์ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ค์นํ ์ ์์ต๋๋ค. npm install react-player 2. import react-player๋ฅผ ์ค์นํ ํ์๋, ์ํ๋ ์ปดํฌ๋ํธ์ import ํด์ค๋๋ค. import ReactPlayer from 'react-player/youtube' 3. ์ฝ๋.. 2023. 10. 27. ์ด์ 1 2 ๋ค์