react-native-date-input
Version:
A simple React Native date input component that uses DatePickerAndroid and DatePickerIOS to select dates
53 lines (42 loc) • 1.15 kB
Markdown
and `DatePickerIOS` to select dates
```
yarn add react-native-date-input dayjs react-native-appearance react-native-iphone-x-helper
cd ios && pod install
```
```js
import React, { useState } from 'react';
import { DateInput } from 'react-native-date-input';
import dayjs from 'dayjs';
export default (props) => {
const [date, setDate] = useState('');
let dateInput = null;
const handleChange = (date) => {
setDate(date);
};
const focus = () => {
if (!dateInput) {
return;
}
dateInput.focus();
};
return (
<DateInput
inputProps={{
style: {},
...props,
// Supports all TextInput props
}}
dateFormat={'DD/MM/YYYY'}
defaultValue={new Date(dayjs().subtract(5, 'year').format('DD/MM/YYYY'))}
defaultDate={new Date(dayjs().subtract(5, 'year'))}
minimumDate={new Date(dayjs().subtract(10, 'year'))}
maximumDate={new Date()}
handleChange={handleChange}
onRef={(input) => (dateInput = input)}
/>
);
};
```
A simple React Native date input component that uses `DatePickerAndroid`