반응형
react-number-format npm pakage를 이용하여 쉽게 구현할 수 있다.
npm install react-number format
예제구현
- 1000 단위마다 콤마 찍기
import React from 'react';
import NumberFormat from 'react-number-format';
function App() {
return (
<div>
<NumberFormat thousandSeparator={true} prefix={'$'} />
</div>
);
}
export default App;
- 신용카드 넘버 포맷
import React from 'react';
import NumberFormat from 'react-number-format';
function App() {
return (
<div>
<NumberFormat format="#### #### #### ####" mask="_" />
</div>
);
}
export default App;
- 날짜 포맷
import React from 'react';
import NumberFormat from 'react-number-format';
function App() {
return (
<div>
<NumberFormat format="##/##/####" placeholder="MM/DD/YYYY" mask={['M', 'M', 'D', 'D', 'Y', 'Y', 'Y', 'Y']} />
</div>
);
}
export default App;
- 전화번호 포맷
import React from 'react';
import NumberFormat from 'react-number-format';
function App() {
return (
<div>
<NumberFormat format="+1 (###) ###-####" allowEmptyFormatting mask="_"/>
</div>
);
}
export default App;
결과물!! 간단하지만 디자인이 매우 구리기 때문에 css 넣어줬다
반응형
'Today I Learn > React' 카테고리의 다른 글
[react]배포 시 이미지 엑박 / public 폴더의 이미지 절대경로로 사용하기 (0) | 2021.12.29 |
---|---|
[React]배열 반복문 map (0) | 2021.10.26 |
[React] geolib. getDistance 두 좌표의 거리 계산하기 (0) | 2021.09.01 |
[React]리액트 기본 Hooks - useEffect (0) | 2021.08.23 |
[React] 리액트로 포트폴리오 웹사이트 만들기 - 레이아웃 (0) | 2021.08.11 |