@hackathonunicorn
TalantTech
Мы fullstack serverless разработчики создаем мобильное приложение для fullstack serverless разработчиков. Если в одно приложение, то мы это Upwork + Patrion + Udemy для fullstack serverless разработчиков.
| import faker from 'faker' | |
| import moment from 'moment' | |
| const { image, name, date, lorem, random } = faker // eslint-disable-line | |
| const createUser = () => { | |
| return { | |
| id: random.uuid(), | |
| title: lorem.words(), | |
| time: moment(date.past()).format('DD-MM-YYYY'), |
@hackathonunicorn
TalantTech
Мы fullstack serverless разработчики создаем мобильное приложение для fullstack serverless разработчиков. Если в одно приложение, то мы это Upwork + Patrion + Udemy для fullstack serverless разработчиков.
| import React, { useState } from 'react' | |
| import { Auth } from 'aws-amplify' | |
| import * as Keychain from 'react-native-keychain' | |
| import { Formik } from 'formik' | |
| import * as Yup from 'yup' | |
| import { AppContainer, Button, Space, Input, TextError } from 'react-native-unicorn-uikit' | |
| import { onScreen, goBack } from '../../../constants' | |
| const ForgotPassSubmit = ({ route, navigation }) => { | |
| const [loading, setLoading] = useState(false) |
| import React, { useState } from 'react' | |
| import { Auth } from 'aws-amplify' | |
| import { Formik } from 'formik' | |
| import * as Yup from 'yup' | |
| import { AppContainer, Button, Input } from 'react-native-unicorn-uikit' | |
| import { onScreen, goBack } from '../../../constants' | |
| const Forgot = ({ route, navigation }) => { | |
| const [loading, setLoading] = useState(false) | |
| const [error, setError] = useState('') |
| import React, { useState } from 'react' | |
| import { Auth } from 'aws-amplify' | |
| import * as Keychain from 'react-native-keychain' | |
| import { Formik } from 'formik' | |
| import * as Yup from 'yup' | |
| import { AppContainer, Button, Space, ButtonLink, TextError, Input } from 'react-native-unicorn-uikit' | |
| import { onScreen, goBack } from '../../../constants' | |
| const SignIn = ({ navigation }) => { | |
| const [userInfo, setUserInfo] = useState('') |
| import React, { useState } from 'react' | |
| import { Auth } from 'aws-amplify' | |
| import { Formik } from 'formik' | |
| import * as Yup from 'yup' | |
| import { AppContainer, Button, Space, ButtonLink, TextError, Input } from 'react-native-unicorn-uikit' | |
| import { onScreen, goBack } from '../../../constants' | |
| const ConfirmSignUp = ({ route, navigation }) => { | |
| const [loading, setLoading] = useState(false) | |
| const [error, setError] = useState('') |
| import { Platform } from 'react-native' | |
| import t from 'tcomb-form-native' | |
| import FloatingLabel from 'react-native-floating-label' | |
| import { | |
| LABEL_COLOR, | |
| INPUT_COLOR, | |
| ERROR_COLOR, | |
| HELP_COLOR, | |
| BORDER_COLOR, | |
| DISABLED_COLOR, |
| import React, { useState } from 'react' | |
| import { Auth } from 'aws-amplify' | |
| import * as Keychain from 'react-native-keychain' | |
| import { Formik } from 'formik' | |
| import * as Yup from 'yup' | |
| import { AppContainer, Space, Button, Input, TextError } from 'react-native-unicorn-uikit' | |
| import { onScreen, goBack } from '../../../constants' | |
| const SignUp = ({ navigation }) => { | |
| const [loading, setLoading] = useState(false) |
| import React, { memo } from 'react' | |
| import { StyleSheet, Text, View } from 'react-native' | |
| import { RED } from '../../constants' | |
| const styles = StyleSheet.create({ | |
| container: { | |
| alignItems: 'center', | |
| margin: 10 | |
| }, | |
| h1: { |