Skip to content

Instantly share code, notes, and snippets.

View AlMel3000's full-sized avatar

Aleksei Melnikov AlMel3000

  • ESL FACEIT Group
  • Spain
View GitHub Profile
@AlMel3000
AlMel3000 / test.md
Last active June 5, 2024 06:46
test challenge

Необходимо реализовать приложение на React-Native (iOS, Android), делающее запрос на простейший API и выводящее список полученных элементов.

  • Список обновялется автоматически раз в 30 секунд (далее в тексте - обновление списка по таймеру)
  • Имеется Pull-to-refresh, при выполнении которого обновляется список, а отсчет для обновления списка по таймеру сбрасывается и начинается снова.
  • По нажатию на элемент необходимо отображать дополнительную информацию во всплывающем модальном окне.

Требования

  • вид и формат данных определяется автором. К примеру, простейший элемент может выглядеть как { "id": "1", "title": "Hello, world", "rating": "0" }. Можно использовать генераторы данных вроде mockaroo.com
import {View, Text, Image, Dimensions, StyleSheet, ActivityIndicator} from 'react-native';
import React, {Component} from 'react';
import Orientation from 'react-native-orientation';
var ViewPager = require('react-native-viewpager');
const ds = new ViewPager.DataSource({pageHasChanged: (r1, r2) => r1 !== r2});
let deviceWidth = Dimensions.get('window').width;
let deviceHeight = Dimensions.get('window').height;