import React, { Component } from 'react'; import { Button, View, StyleSheet, ScrollView, Text, TouchableOpacity } from 'react-native'; import SearchInput, { createFilter } from 'react-native-search-filter'; import DeviceInfo from 'react-native-device-info'; import DatePicker from 'react-native-date-picker-x'; import locales from './locales'; Date.prototype.addHours = function(h) { this.setTime(this.getTime() + (h*60*60*1000)); return this; } export default class App extends Component { searchUpdated(term) { this.setState({ searchTerm: term }) } state = { chosenDate: new Date(), searchTerm: '', locale: DeviceInfo.getDeviceLocale(), } setDate = (newDate) => this.setState({ chosenDate: newDate }) render() { const result = locales.filter(createFilter(this.state.searchTerm)).slice(0, 5); console.log({ result }); return ( Current locale: {this.state.locale} Current date: {this.state.chosenDate.toISOString()}