Рубрики
Без рубрики

Создайте приложение Audiobook в React Nature с использованием в стиле компонентов

В этом уроке я собираюсь продемонстрировать, как использовать архитектуру компонентов в стиле встроенного UI.

Автор оригинала: Ebuka Umeh.

В этом уроке я собираюсь продемонстрировать, как использовать архитектуру компонентов в стиле встроенного UI. Вы можете найти готовый исходный код на моем репозитории. Отказ

Дизайн Audiobooks был создан Дэвид Фелипе V и изначально разведен из Codinginger41.

Что такое стиль компонента?

В реактивных реактивных объектах JavaScript используются для создания стиля, которая является непростой задачей, запутанным и очень трудно понять для начинающих, стильные компоненты позволяют писать фактический код CSS для стиля ваших компонентов.

Стильные компоненты позволяют писать фактические CSS в вашем JavaScript. Это означает, что вы можете использовать все особенности использования CSS, которые вы используете и любят, в том числе (но, безусловно, не ограничиваясь) средствами массовой информации, все псевдоселекторы, вложенные и т. Д.

Компонент стиля удаляет отображение между компонентами и стилями. Это означает, что, когда вы определяете свои стили, вы на самом деле создаете нормальный элемент реагирования, который прикреплен к нему ваши стили.

Преимущества использования стилизованного элемента в стиле на основе JavaScript

Автоматические критические CSS: Стильные компоненты отслеживают, какие компоненты отображаются на странице и вводит их стили и ничего, полностью полностью автоматически. В сочетании с разделением кода это означает, что ваши пользователи загружают наименьшее количество необходимого кода.

Нет Наименование класса Ошибки: Стильные компоненты генерируют уникальные имена классов для ваших стилей. Вам никогда не нужно беспокоиться о дублировании, перекрытии или неправительственциях.

Простой удаление CSS: Может быть трудно знать, используется ли имя класса где-то в вашей кодовой базе. Стильные компоненты позволяют очевидно, поскольку каждый билет привязан к конкретному компоненту. Если компонент не используется (какой инструмент может обнаружить) и удаляется, все его стили удаляются с ним.

Простой динамический стиль: Адаптация стайлинга компонента на основе его реквизитов или глобальной темы просто и интуитивно понятна без необходимости вручную управлять десятками классов.

Безболезненное обслуживание: Вам никогда не нужно охотиться на разных файлах, чтобы найти стайлинг, влияющий на ваш компонент, поэтому обслуживание – это кусок пирога, независимо от того, насколько велика ваша кодовая база.

Автоматический префикс поставщика: Напишите свои CSS к текущему стандарту и позволяют стилизованные компоненты обрабатывать остальные.

Я не буду тратить много времени, объяснив, как использовать компонент стиля, скорее, я собираюсь научить вас, как применить знания для построения удивительного пользовательского интерфейса.

Что мы будем строить?

Скриншот 2019-07-07 в 12.56.25 PM.PNG

Audiobook это приложение, которое позволяет вам поток аудиозаписи авторов. Готовое приложение имеет; FireBase для аутентификации, хранения и толкает уведомление. Redux для государственного управления Адаптивный макет для iPad, Android и разных разновидностей IOS Layout Но с целью этой статьи мы собираемся использовать данные издевательства для того, чтобы урок простых урок.

Если вы начинающий, который никогда не создавал приложение, то вам повезет. Приложение прототипирования в эти дни намного проще, чем раньше. С EXPO вы можете сделать потрясающие вещи за меньшее время. После этой статьи вы должны быть в состоянии добавить проект в ваш портфолио.

Начало работы Если вы не установили EXPO-CLI на вашем терминале, запустите следующую команду. NPM Установить -G EXPO-CLI Инициализировать новый проект Экспо init Audiobook Нажмите клавишу Enter, чтобы выбрать> Пустые Написать Audiobook Для имени и нажмите Enter

Скриншот 2019-07-07 в 1.18.59 PM.PNG
Скриншот 2019-07-07 в 1.21.24 PM.PNG

Используйте пряжу для установки зависимостей? Y Как только пакет закончил установку CD Audiobook и Запуск пряжи

Есть 3 способа открыть приложение 1 Нажмите I, чтобы открыть симулятор IOS 2 Нажмите A для Android 3 Сканировать QR-код, чтобы открыть на своем фактическом устройстве

Скриншот 2019-07-07 в 1.31.22 PM.PNG
Скриншот 2019-07-07 в 1.35.58 PM.PNG

Если у вас есть установка полной, поздравляю.

Если у вас есть проблемы с настройками, вы можете забронировать бесплатный сеанс со мной здесь, и я помогу вам решить проблему.

Добавление файлов запуска Теперь, когда мы настроили проект, нам нужно установить зависимости и добавить файлы запуска. Файл запуска экономит время и увеличивает производительность для реагирования нативных проектов.

Откройте свой проект в редакторе кода

Удалить свой Активы Папка Скачать запуск здесь

Скриншот 2019-07-07 в 2,36,59 вечера.

Скопировать Активы , Компоненты , данные , навигация , Экраны , Utils папка к вашему проекту.

Установите навигацию на навигацию и стиль

пряжа добавляет реактивные навигационные стиль компоненты

После установки зависимостей замените app.js из папки загрузки загрузки на ваш. Теперь вы должны иметь это

Скриншот 2019-07-07 в 2.44.12 pm.png

Экраны – HomeScreen

Скриншот 2019-07-07 в 2,56,22 вечера.

Стильный компонент Давайте использовать CSS и теги для создания пользовательских и многоразовых компонентов. Это дает разработчику предвидению для визуализации каждого атомного пространства и размера.

Заменить Homescreen.js с Домашний экран

Затем замените ImageList.js с Воображение

Теперь мы сделаем с HomeScreen

Экран – книжный экран

Скриншот 2019-07-07 в 3.21.48 PM.PNG

Заменить Bookscreen.js с Книжный экран

Музыкальная функциональность

Музыка

Нажмите на кнопку воспроизведения, чтобы воспроизвести музыку

Скриншот 2019-07-07 в 3.27.23 PM.PNG

Если вы достигли этого этапа, поздравляю

Вы можете найти готовый исходный код на моем репозитории.

Что мы будем строить дальше? Мы будем строить Gigstar, внештатное приложение GIG, где каждый может опубликовать и найти концерцию в окружающей среде. Мы широко используем новую базу данных FireBase под названием Cloud Firestore для хранения данных.

Облако FireStore – это гибкая, масштабируемая база данных для мобильных, веб-разработки сервера с Firebase и Google Cloud Platform. Как база данных Realtime Firebase, она сохраняет ваши данные синхронизированными с помощью клиентских приложений через слушателей Realtime и предлагает автономную поддержку для мобильных устройств и веб, поэтому вы можете создавать отзывчивые приложения, которые работают независимо от сети сети или подключения к сети.

С Cloud Firestore вы можете делать выразительные запросы, обновления в реальном времени, в автономном режиме поддержки и толкающие уведомления. Я не могу дождаться, чтобы быть сделано.

Наконец, React Native является одним из самых популярных технологий в 2019 году из-за большой доли мобильной доли рынка, в качестве собственного разработчика REACT вы пишете один раз и создаете как на iOS, так и на платформе Android.

I offer long term mentorship on my page if you want to learn and build native apps with react native.

Вот то, что я учу больше всего моего доклада. Основы JavaScript Слифовые компоненты Реквизит и значок Статические данные и петли Анимация Redux Сеть Экраны и навигация Адаптация для разных устройств Жесты База данных Firebase

Спасибо за чтение 😄 Пожалуйста, 👏 Если вам понравилась эта статья. Если у вас вообще есть какие-либо вопросы, не стесняйтесь комментировать ниже, и я отвечу как можно скорее!