Develop/React.js
๊ด๋ฆฌ์ ํ์ด์ง์ ๊ฐ๋จํ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ค๊ณ ํ๋๋ฐ ๋ฐฑ์๋ ์์ด ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผํ๋ ์ํฉ์ด์๋ค. ํ์ง๋ง ๋จ์ํ๊ฒ ํน์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ ๋ ํน์ ํ์ด์ง๋ฅผ ๋ณด์ฌ์ค ์ ์๋๋ก ์ฝ๋๋ฅผ ์ง๋ฉด ์๋ก๊ณ ์นจ ํ์ ๋ ๋ค์ ๋ก๊ทธ์ธ์ ํด์ผํ๋ค๋ ๋ถํธํจ์ด ์์๋ค. ๊ทธ๋์ ์ด๋ค ๋ฐฉ์์ ์ธ๊น ์๊ฐํ๋ค๊ฐ ์ฟ ํค๋ฅผ ์ฌ์ฉํด๋ณด๊ธฐ๋ก ํ๋ค. ๋๋ ์ฟ ํค๋ฅผ ๊ตฌํํ๋๋ฐ react-cookie(๋ฆฌ์กํธ ์ฟ ํค)๋ฅผ ์ฌ์ฉํ๋ค. ์ฟ ํค๋ localStorage ๋ฅผ ์ด์ ์ ์ด ์ ์ด ์๋๋ฐ ์ด๊ฒ๊ณผ ์ ์ฌํ๋ค๊ณ ๋๊ผ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก key์ value, ๋ง๋ฃ๊ธฐํ์ด ์๋ ์ ์ฅ์ ๊ฐ๋
์ด๋ฉฐ, ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์ด ๋๋ค. ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์ 300๊ฐ๊น์ง ์ ์ฅ์ด ๊ฐ๋ฅํ๋ฉฐ 1๊ฐ์ ์ฟ ํค ๋น 4KB ์ ๋์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ณ ํ๋ค. ์ค์น npm install reac..
Develop/React.js
๊ฐ๋ฐ์ ํ๋ค๊ฐ ๋ ์ง๋ฅผ ์ ํํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ผ์ด ์๊ฒผ๋ค. ์ด๋ค๊ฑธ ์ธ๊น ์ฐพ์๋ณด๋๋ฐ react-datepicker ๋ผ๋ ๊ฒ ์์๋ค. ๊ทผ๋ฐ... ์ข ๋ชป์๊ฒผ๋ค? ๋ฌผ๋ก ์ปค์คํ
์ ํ ์๋ ์์ง๋ง ์ง๊ธ ๋น์ฅ์ ์ปค์คํ
์์ด๋ ์ข ๋ ์์๊ฑธ ์ฌ์ฉํ๊ณ ์ถ์๋ค. ๊ทธ๋ฌ๋ค mui x ๋ผ๋ ๊ฑธ ์ฐพ์๋ค. https://mui.com/x/react-date-pickers/date-picker/ React Date Picker component - MUI X The Date Picker component lets the user select a date. mui.com ๋์ถฉ ์ด๋ฐ์์ผ๋ก ์๊ฒผ๋ค. ์ค์น npm install @mui/x-date-pickers // Install date library (if not already ins..
Develop/React.js
๋ฌธ์ ์ฑํ
๋ฆฌ์คํธ๋ค์ ๋ณด์ฌ์ฃผ๊ณ , ์ฑํ
์ ์ญ์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํ ์ค์ด์๋ค. ์ฑํ
๋ฆฌ์คํธ๋ฅผ ํด๋ฆญํ๋ฉด ์ฑํ
์ ํ์ธํ๋ฌ ์์ธํ์ด์ง๋ก ์ด๋ํ๊ณ , ์ญ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ฑํ
๊ธฐ๋ก์ด ์ญ์ ๊ฐ ๋์ด์ผํ๋ค. {chats.map((chat) => ( handleChatItemClick(chat.chatId)} className="border-2 border-t-gray-300 p-5 flex justify-between text-sm" > {/* ์ฑํ
์์ฑ ์๊ฐ */} {formatDate(chat.created_date)} handleDeleteOneChat(chat.chatId)} className="px-4 py-2 overflow-hidden" > ์ญ์ ))} ๊ทผ๋ฐ ์ญ์ ๋ฒํผ์ ๋๋ ์ ๋ ์ญ์ ๊ฐ ๋๊ธดํ์ง๋ง ๋์์..
Develop/React.js
์์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๋ค๊ฐ ์ฌ์ง ์ฌ๋ผ์ด๋๋ฅผ ๊ตฌํํด์ผํ ์ผ์ด ์์ด Swiper ๋ฅผ ์ ํํ๊ฒ ๋์๋ค. https://swiperjs.com/react Swiper React Components Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior. swiperjs.com ๊ณต์ ๋ฌธ์์ ๋ค์ด๊ฐ์ ์ฐฌ์ฐฌํ ๋ณด๋ฉด ๋๋ค. npm i swiper ์ผ๋จ ํฐ๋ฏธ๋์์ ์ค์น๋ถํฐํ๊ณ , ์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ๋๋ค.(๊ณต์๋ฌธ์ ์์ ๋ค) // import Swiper core and required modules import { Navigation, Pagination, Scroll..