카테고리 없음
[TIL] Day 68 랜딩페이지 및 로그인페이지 예외처리
y.developer
2024. 1. 11. 04:44
728x90
2024.01.10 수
Input Type
input calue에 바로 register 지정시 null값 해당 안됨.
→ 타입을 string | undefined으로 변경 / 초기 상태를 undefined 일때 경고 뜸
→ 그냥 name state 만들고 넣기로
→ 다시 타입을 타입을 string | null / state는 string으로 받고 input type만 type="number”로 줘서 스트링 입력을 막으면 된다. 데이터 값을 setRegister에 넣을 때 Number로 변환
로딩중 화면이 뜸
NextUI Button과 Link의 충돌
// 로딩이 걸려버림 (주소창에 직접 치고 접속하듯)
<Link href={'/main'}>
<Button className="w-full bg-customGreen rounded-3xl cursor-pointer mb-10" type="button">
시작하기
</Button>
</Link>
// 정상작동 그러나 시작하기 글자만 Link 적용
<Button className="w-full bg-customGreen rounded-3xl cursor-pointer mb-10" type="button">
<Link href={'/main'}>시작하기</Link>
</Button>
// 일반 button은 정상작동 그러나 NextUI CSS를 활용 못함
<button className="w-full bg-customGreen rounded-3xl cursor-pointer mb-10" type="button">
<Link href={'/main'}>시작하기</Link>
</button>
해결!
아까는 안됐는데 지금은 왜 Link에 ClassName이 적용이 잘 되지?… Link의 크기를 정할 수 있다면 클릭되는 곳을 설정할 수 있기 때문이 해결가능
<Button className="w-full bg-customGreen rounded-3xl cursor-pointer mb-10">
<Link href={'/main'} className="w-full p-2">
시작하기
</Link>
</Button>
Image 태그
외각 div에서 크기를 정해주고 내부엔 fill만 해주면 됨
<div className="relative flex justify-center items-center w-[37.5rem] h-[16.875rem]">
<Image src={tutorial_avatar_all} alt="tutorial_avatar1" fill />
</div>
랜딩페이지 크기 조정
페이지에서 외곽 크기 설정
overflow-hidden
<div className="flex justify-center items-center h-screen overflow-hidden">
<Landing />
</div>
728x90