🚀 Обучение программированию в виде онлайн игры: курс Full-Stack JavaScript 💪

Задача #3801, Этап #31 - Приложение Vocabulary Builder

Контейнер AddingListOrWord нужно подключить к хранилищу с помощью метода connect. Будем использовать и mapStateToProps, и mapDispatchToProps. mapStateToProps должен возвращать два свойство loading и error из состояния. mapDispatchToProps должен возвращать объект с тремя свойствами: dispatchAddList, dispatchFetchWord, dispatchClearError....

August 15, 2020 · 1 мин · Coderslang Master

Задача #3801, Этап #32 - Приложение Vocabulary Builder

Последний штрих - загрузка данных между включениями. В файле App.js перед загрузкой шрифтов добавь вызов метода store.dispatch. store мы импортировали ранее и передавали ее в провайдер. Единственным аргументом метода store.dispatch будет вызов метода readAsyncStorage....

August 15, 2020 · 1 мин · Coderslang Master

Задача #3801, Этап #4 - Приложение Vocabulary Builder

Добавим файл с перечнем цветов, которые будут использоваться в проекте. Из файла src/assets/styles/colors.js экспортируй по умолчанию объект. В этом объекте определи цвета: blue: #4D8ADA, blue1: #FAFCFF, blue2: #D5E2F2, blue3: #DEECFE, black: #1E1E1E,...

August 15, 2020 · 1 мин · Coderslang Master

Задача #3801, Этап #5 - Приложение Vocabulary Builder

Добавим компонент src/components/Buttons/RadialButton. Этот компонент должен возвращать элемент TouchableOpacity, который оборачивает компонент Icon Свойство onPress должно быть проброшено в TouchableOpacity. Компоненту Icon передай следующие свойства: size - 35, color - colors....

August 15, 2020 · 1 мин · Coderslang Master

Задача #3801, Этап #6 - Приложение Vocabulary Builder

Добавим компонент src/components/NavigationHeader. Это компонент должен возвращаться элемент StatusBar. У NavigationHeader должны быть свойства по умолчанию: barStyle: dark, backgroundColor: transparent. У StatusBar должны быть свойства animated и translucent равные true....

August 15, 2020 · 1 мин · Coderslang Master

Задача #3801, Этап #7 - Приложение Vocabulary Builder

Проработаем экран Lists. Он должен возвращать фрагмент с двумя элементами SafeAreaView. Первый должен иметь стили: flex: 1, backgroundColor: colors.blue. Второй: flex: 0, backgroundColor: colors.blue1. Дальше все элементы будет добавлять внутри первого SafeAreaView....

August 15, 2020 · 2 мин · Coderslang Master

Задача #3801, Этап #8 - Приложение Vocabulary Builder

Подключим redux и навигацию к нашему приложению Для этого импортируй компонент src/components/Navigator и Provider из react-redux. Теперь после того, как в компоненте <App /> загрузятся шрифты - должен вернутся навигатор, обернутый провайдером....

August 15, 2020 · 1 мин · Coderslang Master

Задача #3801, Этап #9 - Приложение Vocabulary Builder

Добавим оставшиеся экраны в навигатор. Всего их должно быть 4. Добавим экран с компонентом Words и именем WORDS_SCREEN. И еще добавь два экрана с компонентом AddingListOrWord. Один с именем ADD_LIST_SCREEN, а второй с именем ADD_WORD_SCREEN....

August 15, 2020 · 1 мин · Coderslang Master

Задача #4011 - Бинарный поиск

Реализуй функцию binarySearch. Она должна принять отсортированный массив и число. Вернуть нужно позицию числа в массиве или -1, если совпадение не было найдено. Ты не можешь использовать встроенные функции массива или npm модули....

August 15, 2020 · 1 мин · Coderslang Master

Задача #4021 - Получи бит

Реализуй функцию getBit(n, pos). Она должна вернуть значение бита на позиции pos в числе n. У самого правого бита позиция равна 0. Эта задача — часть курса по Full-Stack JavaScript...

August 15, 2020 · 1 мин · Coderslang Master