diff --git a/src/MyPage.jsx b/src/MyPage.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/imageinput.jsx b/src/imageinput.jsx index f44ffd5..354e4ae 100644 --- a/src/imageinput.jsx +++ b/src/imageinput.jsx @@ -1,9 +1,10 @@ -import React, { useState } from 'react'; +import React, { useState, useRef } from 'react'; import { useNavigate } from 'react-router-dom'; const ImageUpload = () => { const [selectedImage, setSelectedImage] = useState(null); const navigate = useNavigate(); + const fileInputRef = useRef(null); const handleImageChange = (event) => { const file = event.target.files[0]; @@ -20,9 +21,17 @@ const ImageUpload = () => { event.preventDefault(); }; - const handleSubmit=()=>{ - //업로드하고나서 나중에 처리되는 함수 여기다가쓰면돼 - } + const handleSubmit = () => { + // 이미지 업로드 후 처리할 내용을 여기에 작성 + }; + + const handleNavigate = () => { + navigate('/mypage'); // '/mypage'로 이동 + }; + + const handleSelectImage = () => { + fileInputRef.current.click(); + }; return (
@@ -39,27 +48,41 @@ const ImageUpload = () => { alignItems: 'center', justifyContent: 'center', margin: '20px 0', + position: 'relative', + overflow: 'hidden', }} > + {selectedImage && ( + Preview + )}
- {selectedImage && ( -
-

사진 미리보기

- Preview -
- )} ); }; -export default ImageUpload; \ No newline at end of file +export default ImageUpload;