본문 바로가기

프로젝트

웹 개발 - 프로젝트 2 - 9. 로그인 폼

지금까지는 로그인을 버튼 누르면 자동으로 되게 했습니다. 이제 입력 폼을 만들어서 진행하도록 하겠습니다.

 

우선 입력받는 변수를 만듭니다.

 

입력 창을 만듭니다. bootstrap에 좋은 예시(https://react-bootstrap.netlify.app/docs/forms/overview)가 있으니 이것을 참고하기로 합니다.

 

Row
justify-content-md-center: 행 내의 항목들을 가운데로 정렬해줍니다.
md는 미디엄(Medium) 사이즈 이상의 화면에서 적용된다는 의미입니다. 그보다 작은 화면에서는 이 클래스가 적용되지 않습니다.

Col
md={6}: 미디엄 사이즈 이상의 화면에서 이 열이 12칸 중 6칸을 차지하도록 설정합니다.

onSubmit : 로그인 버튼을 눌렀을 때 실행되는 함수입니다.

 

그럼 이제 login 함수를 구현해 봅시다.

 

email과 password를 입력받아 백엔드로 넘깁니다. 로그인에 성공한 경우 메인 페이지로 이동합니다.

번외

chatGPT는 신입니다.

GPT한테

  1. react form을 이용해서 로그인 기능을 만들고 있습니다. form의 예시를 보여주세요
  2. react bootstrap을 이용해서 다시 작성해 주세요

이렇게 2번 입력하면 아주 예쁜 코드를 만들어 줍니다.

 

디자인 만들기 어려울 때 종종 사용하면 좋을 것 같습니다.