Уроки React Native

#6 – Новостное приложение. Старт разработки

#6 – Новостное приложение. Старт разработки

Начиная с этого урока мы приступаем к разработке полноценного новостного приложения на основе React Native. За урок мы добавим свои собственные шрифты, научимся работать с глобальными стилями и дополнительно создадим несколько экранов для приложения.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Глобальные стили

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


Пример подключения подобного файла может быть следующим:

import { globalStyle } from '../styles/style';


Подключение шрифтов

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


После этого добавьте шрифты внутрь проекта. Поскольку шрифты подгружаются не сразу, то необходимо установить их асинхронную подгрузку.


Пример реализации показан ниже:

import * as Font from 'expo-font';

const fonts = () => Font.loadAsync({
	// Можете подключить сколько-угодно шрифтов
	'mt-bold': require('./assets/fonts/Montserrat-Bold.ttf'),
	'mt-light': require('./assets/fonts/Montserrat-Light.ttf')
});

После выполнения этого процесса вы сможете их использовать внутри проекта.


Важно: Если проект в нынешней сборке у вас не запускается, то к компоненту «AppLoading» добавьте дополнительный атрибут onError={console.warn}.


Навигация

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

Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Изучение React JS / Redux библиотеки
9 уроків
Фреймворк Next JS / Изучение NextJS для начинающих
8 уроків
Создание приложения на React JS / Использование API
7 уроків
Курс по React JS для початківців
11 уроків
Практика React JS / Разработка магазина (eCommerce)
9 уроків
MERN Stack / Разработка веб-приложения
9 уроків
Коментарі
Додати коментар

Поки що коментарів немає