dan
Jasur
{
"name": "unicornUIKit",
"version": "0.0.1",
"private": true,
"scripts": {
"ios": "react-native run-ios --simulator='iPhone SE'",
"android": "react-native run-android",
"lint": "esw storybook/**",
"lint-watch": "esw -w --changed storybook/**",
"storybook": "start-storybook -p 7007"
},
"precommit": "lint",
"prettier": {
"singleQuote": true,
"printWidth": 120,
"tabWidth": 2,
"trailingComma": "none",
"bracketSpacing": true,
"semi": false,
"useTabs": false,
"jsxBracketSameLine": false
},
"dependencies": {
"@react-native-community/async-storage": "^1.7.1",
"@storybook/addon-actions": "^5.3.8",
"@storybook/addon-links": "^5.3.8",
"@storybook/addons": "^5.3.8",
"@storybook/react-native": "^5.3.8",
"@storybook/react-native-server": "^5.3.8",
"lodash": "^4.17.15",
"prop-types": "^15.7.2",
"react": "16.9.0",
"react-favicon": "^0.0.17",
"react-native": "0.61.5",
"react-native-emoji": "^1.8.0",
"react-native-floating-label": "^0.2.3",
"react-native-vector-icons": "^6.6.0",
"rn-fetch-blob": "^0.12.0",
"tcomb-form-native": "^0.6.20"
},
"devDependencies": {
"@babel/core": "^7.8.3",
"@babel/runtime": "^7.8.3",
"@react-native-community/eslint-config": "^0.0.6",
"babel-core": "^6.26.3",
"babel-eslint": "^10.0.3",
"babel-jest": "^25.1.0",
"babel-loader": "^8.0.6",
"babel-preset-airbnb": "^4.4.0",
"babel-preset-react-native": "^4.0.1",
"eslint": "^6.8.0",
"eslint-config-airbnb": "^18.0.1",
"eslint-config-prettier": "^6.9.0",
"eslint-plugin-flowtype": "^4.6.0",
"eslint-plugin-import": "^2.20.0",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-react": "^7.18.0",
"eslint-plugin-react-hooks": "^2.3.0",
"eslint-plugin-react-native": "^3.8.1",
"eslint-watch": "^6.0.1",
"husky": "^4.2.1",
"jest": "^25.1.0",
"lint-staged": "^10.0.4",
"metro-react-native-babel-preset": "^0.58.0",
"pre-commit": "^1.2.2",
"prettier": "^1.19.1",
"prettier-eslint": "^9.0.1",
"react-dom": "16.9.0",
"react-test-renderer": "16.9.0"
},
"jest": {
"preset": "react-native"
}
}
dan
а eslint никакие файлы не подсвечивает ?
Iovan
Привет всем, кто нибудь делал подобные анимации? чем пользовались?
Iovan
https://www.uplabs.com/posts/music-app-f97dc678-7b2d-4534-92ac-7dd0dd62944b
Iovan
интересует именно экран логина
Jasur
Церго
картинки require(‘../‘) вызываются?
Церго
мб он их читает тк они не вне src
Jasur
Jurij
Привет.
Есть банальный вопрос. Как проверить есть ли у приложения разрешение на GPS, и если нет - сделать запрос на разрешение?
Церго
у андройда ток надо проверять
Церго
const requestGeoPermission = async () => {
if (Platform.OS === 'ios') {
return true;
}
try {
const granted = await PermissionsAndroid.requestMultiple(
[
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION,
],
{
title: Lang.t(Keys.TITLE_PERMISSIONS_GEO),
message: Lang.t(Keys.BODY_PERMISSIONS_GEO),
}
);
log('permission answer', granted);
return granted[PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION] === PermissionsAndroid.RESULTS.GRANTED
&& granted[PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION] === PermissionsAndroid.RESULTS.GRANTED;
} catch (err) {
log('Error occured when giving get permissions', err);
return false;
}
};
Jurij
Спасибо большое!
Церго
PermissionsAndroid из react-native
Церго
ну это так у меня ща
Церго
вот тут для всех промисы
Церго
https://github.com/react-native-community/react-native-permissions
Церго
прав
Церго
но я не ставил
Aday Zhumabek
как отпрваить пропс c drawer navigation на stack
You are my friend
Ребята, в кто нибудь может помочь собрать проект с экспо на андроид, а то у меня совсем не получается. Не за бесплатно, буду рад помощи!
Игорь
как отпрваить пропс c drawer navigation на stack
Стандартно - никак. Если речь идет про клик по пункту. Я взял 5 версию двровера, скопипастил компонент, в котором логика отдельного итема и поправил метод onPress. Затем импортил его в контекнтКомпонент
Игорь
Можно и с другими версиями думаю так же поступить.
Игорь
Может можно как-то наследовать в js, не разобрался еще с этим. Но учитывая, что в 5 версии там все на функциональных компонентах, то наследование не уместо
Игорь
Хотя может ерунду говорю. Сам пару недель в rn
Валера
Добрый день, у меня вопрос про UIWebView и его deprecated в iOS. Я использую в проекте RN 0.59 а так же два пакета использующие webview: react-native-webview и react-native-render-html
Первым делом я обновил пакеты react-native-webview и react-native-render-html до последних версий, там как раз говорится о том что это должно исправить ошибку, однако apple все равно присылает письмо и ругается что я использую UIWebView. Я вычитал что скорее всего также надо обновить RN до версии выше 0.60.
Хотелось бы спросить у людей которые тоже с этим сталкивались действительно ли это должно помочь? Потому что смена версии в RN это рисковое дело и возможно на пол дня правок)
Alisher
Ребята, сталкивался ли кто-то с повисшим черным экраном после сплэш скрина используя react-native-navigation + react-native-splash-screen в релиз билде iOS?
Vadym
ребята, как решить ошибку: TypeError: undefined is not an object (evaluating 'navigation.openDrawer')?
У меня есть 2 компонента Page1 и Header
в Page1 у меня находится Header.
export const Page1: React.FC<any> = ( { navigation }) =>
{return (
<View style={styles.pageWrapper}>
<SafeAreaView>
<Header />
</SafeAreaView>
</View>
)}
в Header
import React from "react";
import {View, StyleSheet, TouchableOpacity} from "react-native";
import {Search} from "./Search";
import Icon from "react-native-vector-icons/FontAwesome";
export const Header: React.FC<any> = ({navigation}) => {
return (
<View style={{flexDirection: "row", justifyContent: "space-between"}}>
<TouchableOpacity onPress={ () => navigation.openDrawer() }>
<View style={{width: 50, height: 50, backgroundColor: "#56B7E9", justifyContent: "center", alignItems: "center"}}>
<Icon name={'bars'} size={35} color={'#fff'}></Icon>
</View>
</TouchableOpacity>
<Search />
<View style={{width: 50, height: 50, backgroundColor: "#56B7E9", justifyContent: "center", alignItems: "center"}}>
<Icon name={"plus"} size={35} color={'#fff'}></Icon>
</View>
</View>
)
};
Alexander
Товарищи, кто-то знает как можно запустить rnpm-install без react-native link?
Alexander
Такая ситуация в общем. Нужно добавить шрифты, но нужно это сделать без линка
Alexander
В ios это в папку Resources?
Alexander
Это я все сделал. А в js недоступно(
Alexander
А почему remove all??? Наоборот же добавлять туда надо?
Alexander
И получается что все эти шрифты у тебя сидят в Resources?
Alexander
K B
всем првиет
K B
такой вопрос
K B
приложение в эмуляторе подклбючается к сокету собрал архив выгрузил его на testFlight
K B
установил на телефон и там уже не подключается к сокету в чем может быт ьпричина ?
Alexander
Решил проблему, в общем он почему-то переименовал файл CorpidE1SCd_Regular -> CorpidE3SCd-Regular
Fedor
Добрый день коллеги. Может кто подсказать по пушам на ios, использую react-native-firebase настроил по этой статье
https://medium.com/@paul.allies/react-native-firebase-cloud-messaging-ios-97b59e5f28ec
разрешение получаю, токен получаю, а вот уведомления не получаю. Андроид работает без проблем, траблы с ios только. В консоли firebase использую p8 ключ.
Khorark
Fedor
Artem
ребята всем привет.
посдкажите пожалуйста, использую expo и логин через фб
через андроид все отлично работает, а вот на ios testflight фейсбук постоянно запрашивает логин и пароль, не подтягивает установленое приложение.
может кто сталкивался? спасибо
Artur
Yurii
какая минимальная версия рн должна быть для поддержки х64?
ana 🪢
Yurii
аппка 0.58.6 на емуляторе и риал устройстве не хочет стартовать, билд проходит нормально но при открытии аппки просто белый экран, 8081 запущен. в чем может быть проблема?
NoName
кто нибудь использовал IntentLauncher from 'expo-intent-launcher'?
Никита
Yurii
NoName
вы тут только helloworld обсуждаете что ли? ни на один вопрос мой не ответили
Никита
Там много изменений в андроиде, просто поднять версию в package.json не получится
Yurii
NoName
Gena
нет, во первых с экспо принципиально не работаю, во вторых, это очень похоже на специфичную ошибку именно вашего интента, а не модуля
Sergii 🇺🇦
Ребята привет!
Кто знает какие-то офлайн сходки реак нейтив девов в Киеве?
Sergii 🇺🇦
топ
спс
Bogdan
всем привет, не пойму, а на иконки тайпингов нету? @types/react-native-vector-icons поставил, толку ноль, без dist/FontAwesome все типы видит, а с ним уже нету, хотя работает
Gena
Иногда есть отдельные файлы, служащие точками входа и не прописанные в package.json, но тогда это оговаривается автором модуля отдельно (именно потому, что это нарушение общепринятых договоренностей). К примеру 'react-native-gesture-handler/Swipeable', в документации явно оговорено:
Similarly to the DrawerLayout, Swipeable component isn't exported by default from the react-native-gesture-handler package. To use it, import it in the following way:
import Swipeable from 'react-native-gesture-handler/Swipeable';
Gena
А если такого в документации нет, то всё это приватные файлы пакета и использовать их как точки импорта просто опасно.
Egor
Подскажите, как я могу отобразить кастомный alert поверх modal?
Egor
Egor