일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- react-xml-parser
- Route53
- yml
- xlsx
- node
- dynamodb
- TypeScript
- react-admin
- 가상 DOM
- JavaScript
- readableStream
- axios
- react
- react-hook-form
- AWS
- timeinput
- icrawler
- gitignore
- react-sortable-hoc
- signIn
- window.postMessage
- domtoimage
- zerocho
- electron-builder
- 프로그래머스
- react DOM
- jimp
- API Gateway
- cognito
- electron
Archives
- Today
- Total
꾸준히 공부하는 개발자
[React] react-admin TimeInput 구현 본문
react-admin Document에 보면 DateInput 이나 DateTimeInput은 존재하는데 TimeInput은 없다.
문서에는 timepicker 를 이용하라고 나와있는데 Timepicker 를 이용하여 구현하였다.
Timeinput.js
import React from 'react';
import PropTypes from 'prop-types';
import {withStyles} from '@material-ui/core/styles';
import {TextInput} from "ra-ui-materialui"
const styles = theme => ({
container: {
display: 'flex',
flexWrap: 'wrap',
},
textField: {
width: 200,
},
});
function TimeInput(props) {
const {classes, source, label} = props;
return (
<TextInput
source={source}
label={label}
type="time"
className={classes.textField}
InputLabelProps={{
shrink: true,
}}
inputProps={{
// step: 300, // 5 min
}}
/>
);
}
TimeInput.propTypes = {
classes: PropTypes.object.isRequired,
};
export default withStyles(styles)(TimeInput);
Edit.js
<TimeInput source="usedTime" label="사용된 시간" validate={required}/>
이런식으로 사용하면 여러분이 생각하는 Timeinput의 기능을 사용 할 수 있다.
'React' 카테고리의 다른 글
React의 가상 DOM이 주는 이점 (0) | 2020.08.21 |
---|---|
[React] react-hook-form 사용기 (0) | 2020.03.17 |
[React] React-admin TextArrayField (0) | 2020.03.17 |
[React] React state array remove (not rendering?) (0) | 2020.02.13 |
[React] react-admin Fileinput을 활용한 image drag ordering (0) | 2020.01.23 |
Comments