리액트에서 파일 첨부하기 - File input 숨기고, 버튼으로 대체하는 방법과 프리뷰까지!
담담이담
mock data로 메신저를 구현하는 토이 프로젝트에서 협업하는 디자이너분이 파일 전송 기능을 구현해주셨다. 시연해보고 싶다면https://react-messenger-19th-beta.vercel.app/chats Telegram유담이와 연우의 텔레그램react-messenger-19th-beta.vercel.app 먼저 왼쪽 사진에 보이는 클립 버튼을 누르면 파일 첨부 창이 뜨고 이미지를 전송하면 위의 사진처럼 전송이 되어야한다. 일단 html의 기본 속성으로 type=file을 주게 되면 이런 못난 창이 뜨게 되는데이걸 감추고, 클립 버튼을 누르면 파일 첨부 창이 뜨게 만들어야한다. const fileInputRef = useRef(null); const handleFileButtonCli..