СкладчикХуки React на практике [2021] [Udemy] [Anton Golosnichenko]
Указаны на площадке: Anton Golosnichenko
Хуки React на практике [2021]
Создайте собственную библиотеку полезных хуков
Добро пожаловать на курс "Хуки React на практике"!
Хуки — нововведение в React 16.8, которое позволяет использовать состояние и другие возможности React без написания классов. Хотя компоненто-ориентированная архитектура позволяет нам повторно использовать view в нашем приложении, одна из самых больших проблем, с которыми сталкивается разработчик, заключается в том, как повторно использовать логику, находящуюся в состоянии, между компонентами. Когда у нас есть компоненты, которые имеют сходную логику состояния, нет хороших решений для переиспользования компонентов, и это иногда может привести к дублированию логики в конструкторе и методах жизненного цикла.
Чтобы решить эту проблему, обычно используют:
компоненты высшего порядка (High Order Components)
render props
Но оба эти паттерна имеют недостатки, которые могут способствовать усложнению кодовой базы.
Хуки нацелены на решение всех этих проблем, позволяя вам писать функциональные компоненты, которые имеют доступ к состоянию, контексту, методам жизненного цикла, ref и т. д., без написания классов.
В рамках этого курса мы познакомимся со стандартными хуками React и сделаем на практике свою библиотеку полезных хуков:
useInput
useTabs
useTitle
useClick
useConfirm
usePreventLeave
useBeforeLeave
useFadeIn
useNetwork
и многое другое!
Мы будем использовать следующий стэк:
React
NPM
После прохождения курса:
Вы научитесь работать со стандартными хуками в React
Сделаете собственные полезные хуки, которые сможете использовать в других проектах
Научитесь публиковать свои репозитории на NPM
Резюме курса:
Число лекций: 19 (Общая продолжительность видео: 2 ч. 46 мин.)
Вы научитесь работать со стандартными хуками в React
У вас останется библиотека полезных хуков для использования в дальнейших проектах
Доступен исходный код ко всем лекциям
Получено 25.09.2026СкладчикReact Native с нуля на практике [2021] [Anton Golosnichenko] [Udemy]
Указаны на площадке: Anton Golosnichenko
React Native с нуля на практике [2021]
В этом курсе мы изучим основы фреймворка React Native и создадим на практике приложение для отображения прогноза погоды
Последнее обновление: 1/2021
русский
Чему вы научитесь
React Native
Expo
Получение и обработка данных от сторонних сервисов по API
Доступ к геопозиции устройства
Запрос на предоставление доступа
Отличия React от React Native
Стили в React Native
Иконки
Материалы курса
3 разделов • 17 лекций • Общая продолжительность 2 ч 4 мин
Требования
Основы JavaScript
Основы React JS
Добро пожаловать на курс по основам React Native!
В этом курсе мы познакомимся с основами фреймворка и сделаем на практике наше первое кроссплатформенное мобильное приложение (под iOs и Android) используя всю мощь фреймворков React Native и Expo.
Мы научимся работать с расположением элементов, научимся использовать красивые иконки, научимся запрашивать разрешение и получать текущую геопозицию устройства, получать и обрабатывать данные через API.
Если это ваше первое знакомство с фреймворком React Native, то вы в правильном месте. По-сути вам нужно только немного знать JavaScript и уметь работать с фреймворков React и все - вам не нужно знать Java, Kotlin, Objective C или Swift.
И в результате вы получите красивое и легкое кроссплатформенное приложение, которое вы сможете протестировать на своем смартфоне и показать своим друзьям!
Что мы изучим из теории:
Expo
Отличия React от React Native
Стили в React Native
Иконки
Получение и обработка данных от сторонних сервисов по API
Доступ к геопозиции устройства
Запрос на предоставление доступа
Что мы будем использовать на практике:
React
Expo
React Native
Axios
OpenWeather API
Почему стоит изучить React Native:
Кроссплатформенная разработка на одном языке (JavaScript) и в одном фреймворке
Доступ к нативному инструментарию мобильных устройств
Простота прототипирования
Быстрая разработка
Мгновенное отображение изменений в мобильном приложении или в эмуляторе
Фреймворк разрабатывается и поддерживается компанией Facebook
Огромное комьюнити разработчиков по всему миру используют React Native для своих проектов
Огромное количество встроенных и сторонних компонентов
Перед прохождением курса убедитесь, что вы знакомы с основами JavaScript и фреймворка React. При необходимости вы можете заранее пройти другие курсы автора по данным технологиям.
Для кого этот курс:
Начинающие разработчики мобильных приложений