React Native Unicorn — UI Kit
Так как верстка компонентов занимает примерно до 60% от всего кода моих уроков, то я решил вынести все компоненты в отдельную библиотеку, тем самым, в последующих уроках, мы сфокусируемся на бизнес логике, а не на верстке компонентов.
UI Kit Unicorn поддерживает темный и светлый режим.
Поехали!
Step 1
Добавляем библиотеку:
yarn add react-native-unicorn-uikit
Step 2
Добавляем зависимости:
yarn add react-native-appearance react-native-screens @react-navigation/native @react-navigation/native-stack react-native-safe-area-context react-native-spinkit yup formik faker
Step 3
Добавляем библиотеку с иконками:
yarn add react-native-vector-icons
Внимательно добавляем иконки как написано здесь
Step 4
Устанавливаем Pods:
cd ios && pod install && cd ..
Step 5
Добавляем шрифты:
Создаем файл в корне проекта /react-native.config.js
module.exports = {
project: {
ios: {},
android: {}
},
assets: ['./assets/fonts/']
}
Качаем шрифты здесь и после в cозданную директорию ./assets/fonts/ кладем их, а после линкуем.
react-native link
Если, как и я, получаете эти предупреждения: warning: duplicate output file errors, то перейдите в Xcode и удалите дубликаты шрифтов, кроме подключенных.
Step 6
B App.js подключаем дефолтные темы и ThemeProvider
Step 7
Создаем файл UIKit и подключаем список всех компонентов:
Step 8
Добавляем файл с фейковыми данными data.js:
Step 9
Собираем проект:
react-native run-ios
или
react-native run-android
Done ✅
CardAbout.js
Благодарю 🙏🏻 контрибьюторов участвовавших в создании этой статьи и новой серии.