Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- slick
- let
- 18352
- react
- react-slick
- swea
- HTML
- 알고리즘
- JS
- 레지스터
- navbar
- 게임 맵 최단거리
- JavaScript
- 함수표현식
- var
- 코딩테스트
- baekjoon
- 취뽀기원
- Python
- jsx
- Carousel
- Navigation Bar
- Reactjs
- react slick
- programmers
- 함수선언식
- 호이스팅
- 파이썬
- 취준생
Archives
- Today
- Total
고짬기록
[React] 로그인 실패시 경고문구 구현 본문
💡 생각하기
경고문구가 없는 div의 className을 login-alert라고 하고, visibility: hidden으로 숨겨놓자.
경고문구가 필요할 때, login-alert의 className을 숨겨놓지 않은 log-alert-view로 변경하여 보여주자.
✔ 여기서 display: none이 아니라 visibility: hidden을 준 이유는
경고문구가 있을 때와 없을 때 공간이 사라지는 것을 원하지 않기 때문!!
(경고문구 밑에 회원가입 버튼의 위치가 변경되지 않기를 원함!)
즉, display: none은 아예 사라지게 함
눈에 보이지도 않고, 공간도 존재하지 않음
하지만 visibility: hidden은 숨겨놓은 것이므로
눈에 보이지는 않지만, 공간은 존재!!
▶ 삼항 연산식을 이용하여 경고창 className에 사용할 class 할당
// Login.js
alertClassName() {
var alert = this.state.alert
return alert === false ? 'login-alert' : 'login-alert-view'
}
return (
<div className={this.alertClassName()}>
<h5>회원정보를 확인해주세요</h5>
</div>
)
/* Login.css */
.login-alert {
visibility: hidden;
}
.log-alert-view {
display: flex;
...
}
'개발 공부 💻 > React.js' 카테고리의 다른 글
[React] Navigation Bar (2) - 2중 Navigation 바 (0) | 2021.09.28 |
---|---|
[React] Navigation Bar (1) - 큰 그룹 Slider (0) | 2021.09.27 |
[React] React Slick 사용하여 Carousel 구현 (0) | 2021.09.26 |
React State 공부 정리 (0) | 2021.09.23 |
React Props 공부 정리 (0) | 2021.09.10 |
Comments