Библиотека компонентов для мобильной разработки.
Легковесная библиотека компонентов для разработки мобильных приложений. См. также дизайн-систему в Figma.
Чтобы не тянуть все зависимости, которые могут не пригодиться, либу разделили на модули:
yarn
, так как он быстрый.Чтобы установить все пакеты, нужно установить ассоциации для нашего gitlab registry и закрепить accessToken. Для этого изучи пункты 1 и 2 в инструкции “Как скачать наш пакет”.
Сначала прочитай инструкцию.
Установить Android SDK можно через Android Studio (самый простой способ) или через IDEA, прописав нужные переменные для .bashrc
или аналоги:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/cmdline-tools/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator #регистируем новый Path
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
Чтобы установить пакеты, лучше использовать команду yarn install --frozen-lockfile
.
Чтобы запустить проект локально, используй:
yarn start
yarn android
или yarn ios
yarn storybook
Чтобы пользоваться React Native Debugger нужно добавить patch для StyleSheet у React Native
702 bytes
diff --git a/node_modules/react-native/Libraries/StyleSheet/StyleSheet.js b/node_modules/react-native/Libraries/StyleSheet/StyleSheet.js
index 785fbfe..1d3b93c 100644
--- a/node_modules/react-native/Libraries/StyleSheet/StyleSheet.js
+++ b/node_modules/react-native/Libraries/StyleSheet/StyleSheet.js
@@ -360,13 +360,6 @@ module.exports = {
// TODO: This should return S as the return type. But first,
// we need to codemod all the callsites that are typing this
// return value as a number (even though it was opaque).
- if (__DEV__) {
- for (const key in obj) {
- if (obj[key]) {
- Object.freeze(obj[key]);
- }
- }
- }
return obj;
},
};
CAPS_SNAKE_CASE
camelCase
PascalCase
PascalCaseEnum.camelCase
PascalCaseType
PascalCase
camelCase
default export Class
, то
PascalCase
camelCase
Запустить скрипт в scripts/publish
Чтобы запустить тесты, используй команду yarn run test
.
Несколько простых правил для readme