개요
포트폴리오를 구현하면서, Resend
와 React Email
을 사용해서, 연락처 폼을 구현했던 방법에 대해
정리하려고 한다.
구현 방법
1. Resend
와 React-Email
을 사용하기 위해, 패키지를 설치한다.
2. ContactSection
컴포넌트를 구현한다.
3. ContactForm
컴포넌트를 구현한다.
4. SubmitButton
의 동작을 구현한다.
- Next.js에서 제공해주는 Server Actions을 사용하기 위해,
app
폴더에actions.ts
파일을 추가하고 코드를 구현한다.
테스트
이제, 필요한 기능에 대한 구현은 완료되었다. 아래 명령어로 로컬에서 실행해보자.
localhost:3000에서 보낸 메일이, 메일함에 정상적으로 도착한다면, 완성이다.
※ Resend를 사용하기 위해서는 API 키 발급과 도메인 등록이 필요하다!
만약 전체 코드가 궁금하다면, 여기에서 확인할 수 있다.