반응형
보통 이런식으로 특정조건이 true/false이냐에 따라 화면 추가여부 결정됨
<div style={{ color }}>
{isSpecial && <b>*</b>}
안녕하세요 {name}
</div>
그런데 true/false를 판단하는 변수가 number일 경우 - 0->false ->number '0'이 노출되므로 조심해야함
{lastPage && (//lastPage===0일때 전체가 0으로 노출됨, 방지하려면 lastPage===undefined등으로 변경
<div
style={{
height: 'inherit',
display: 'flex',
alignItems: 'center',
padding: '0 35px 0 10px',
fontSize: '18px',
}}
>
<div className={classes.pageInput}>
<input
className={classes.input}
type="text"
name="currentPage"
value={currentPage}
onChange={this.handlePageInputChange}
onKeyDown={this.handlePageInput}
onBlur={this.handlePageInputBlur}
/>
</div>
<div className={classes.slash}> /</div>
<div className={classes.page}> {lastPage} </div>
</div>
)}
반응형
'js' 카테고리의 다른 글
import 경로에 JS파일이 아닌 디렉토리를 입력하면 index.js를 우선적으로 찾음 (0) | 2024.01.11 |
---|---|
regular expression (2) | 2023.11.08 |
csv file download 구현 (0) | 2022.08.18 |
개발환경에 따른 console.log 분리 (0) | 2022.08.17 |
js array 중복제거 (0) | 2022.08.08 |