React

[Bottom Sheet - 1] ์ž˜๋ชป๋œ ์ถ”์ƒํ™”

presentKey 2023. 4. 30. 21:01

๐Ÿงท ๋‹ค์Œ ํฌ์ŠคํŠธ

 

๐Ÿšฉ ๊ธฐ์กด ๊ตฌํ˜„ ์‚ฌํ•ญ

๊ธฐ์กด UI

๊ธฐ์กด BottomSheet ์ปดํฌ๋„ŒํŠธ๋Š” main ํŽ˜์ด์ง€์—์„œ๋งŒ ์‚ฌ์šฉํ–ˆ๊ณ ,

๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹นํ•˜๋Š” Form์ด ๋ Œ๋”๋ง๋˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿšฉ ๋ณ€๊ฒฝ์‚ฌํ•ญ

1. BottomSheet ์ปดํฌ๋„ŒํŠธ์˜ ์žฌ์‚ฌ์šฉ์„ฑ ๋†’์ด๊ธฐ

     - ๊ธฐ์กด detail ํŽ˜์ด์ง€์˜ ์ž…์ถœ๊ธˆ Form์„ BottomSheet ์ปดํฌ๋„ŒํŠธ๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

2. ์ด๋™ ํšจ๊ณผ์ฃผ๊ธฐ

     - ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด BottomSheet ์˜์—ญ์ด ์˜ฌ๋ผ์˜ค๊ณ  ๋‚ด๋ ค์˜ค๋Š” ํšจ๊ณผ๋ฅผ ์ฃผ๊ณ ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿšฉ ์ฒซ ๋ฒˆ์งธ ๊ตฌํ˜„ ์‹œ๋„

ํ•ฉ์„ฑ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜์ƒ์˜ ๊ฒ‰๋ชจ์Šต์„ ๋ณด๋ฉด ์˜๋„ํ•œ ๋Œ€๋กœ ๊ตฌํ˜„ ๋œ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค...

 - ์ถ”์ƒํ™”๊ฐ€ ์ž˜๋ชป ๋˜์–ด ๋ฐœ์ƒํ•œ ์ดํ•ดํ•  ์ˆ˜ ์—†๋Š” ์ปดํฌ๋„ŒํŠธ ๊ตฌ์กฐ์™€ ๋กœ์ง๋“ค ๊ทธ๋ฆฌ๊ณ  ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ props...

- button ์˜์—ญ๊ณผ from ์˜์—ญ์ด ๋ถ„๋ฆฌ๋˜์ € ์žˆ๋Š” ์ 

- ์ž…์ถœ๊ธˆ form์˜ ๊ฒฝ์šฐ input value๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์žˆ๋Š” ์ 

 

 

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ๋” ๊ณ ๋ฏผํ•ด๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค..!