Dmitrii
используй TextField
спасибо, попробую
Bakdaulet
есть нативная библиотека Native Base
Bakdaulet
доки посмотри
Bakdaulet
там есть
Bakdaulet
Ну так я выше писал, что с expo link не будет работать
если честно я сразу начал работать на WebStorm, там удобнее. Не пробовал expo
Bakdaulet
WebStorm для js файлов самое то
Nick
что я делаю не так?
ну визуально ошибок не видно, в остальном модуль написан как тут https://facebook.github.io/react-native/docs/native-modules-android#promises?
Nick
разобрался.
если не секрет, в чём причина была?
Bakdaulet
но код то одинь))
Stas
если не секрет, в чём причина была?
в отсутсвии awat ниже по коду. функция вызылась как синхронная
Alexander
rn 59 не заводится. С чем может быть проблема? error: bundling failed: SyntaxError: .../node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js: Unexpected token (20:12) 18 | const RCTActivityIndicatorViewNativeComponent = require('RCTActivityIndicatorViewNativeComponent'); 19 | > 20 | import type {NativeComponent} from 'ReactNative'; MacOS
Nick
но код то одинь))
Expo is a set of tools, libraries and services you can use to build native iOS and Android apps faster than ever before. (https://docs.expo.io/versions/latest/#introduction) а WebStorm это IDE
Bakdaulet
в файле ActivityIndicator.js на 20 строке забыл закрыть
Alexander
Bakdaulet
скрин в студию)
Alexander
почти на 100 процентов уверен что в конфигах бабеля
module.exports = { presets: [ 'module:metro-react-native-babel-preset', ['@babel/preset-typescript', { isTSX: true, allExtensions: true, }] ], plugins: [ ['babel-plugin-root-import', { 'rootPathPrefix': '~', 'rootPathSuffix': './src', }] ] };
Alexander
Aleksei
module.exports = { presets: [ 'module:metro-react-native-babel-preset', ['@babel/preset-typescript', { isTSX: true, allExtensions: true, }] ], plugins: [ ['babel-plugin-root-import', { 'rootPathPrefix': '~', 'rootPathSuffix': './src', }] ] };
судя по сорцам вам не надо отдельно ставить пресет на ts https://github.com/facebook/metro/blob/master/packages/metro-react-native-babel-preset/src/configs/main.js#L172-L182
Bakdaulet
Bakdaulet
в синтаксе
Eugene
babel видать не настроен 🤔
Alexander
Вся проблема была в отсутствии файла .flowconfig
Бобомурод
господа
Бобомурод
какую аналитику используете для приложений ?
ana 🪢
Firebase
Бобомурод
а нет чтонибудь по легче? чтобы само собиралось, типа метрики или гугланалитикс? чтобы поставил и смотрел
Бобомурод
Appsee и Yandex Appmetrica не получается установит
Бобомурод
appsee ) там видео запись экрана
вот я очень хочу поставить эппси, но никак
Vitaly
Appsee и Yandex Appmetrica не получается установит
вроде ж все прозрачно, только айос будет ругаться если в апе на скажешь юзерам, что ты их записываешь
Vitaly
там по сути установка пакета и вызов метода в корневом компоненте с ключом ) у них вроде даже документация есть
Gena
Вся проблема была в отсутствии файла .flowconfig
У меня нет .flowconfig и всё работает. Проблема в вашей конфигурации бабеля, в том что вы зафорсили typescript для всех файлов без разбора.
Бобомурод
сделал все по документации, там ничего сложного, импортнуть модуль и вызвать метод с ключем
Бобомурод
Ничего сложного, но нативная часть не слинкована
то есть просто react-native link react-native-appsee ?
Vitaly
@b0b0mur0d https://www.appsee.com/docs/android/reactnative по этой доке делал ?
✙ Mykyta
всем привет! подскажите, я использую react-native-payments и у меня вылетает красный экран, когда я хочу отменить пеймент ( apple-pay), с ошибкой
✙ Mykyta
Бобомурод
@b0b0mur0d https://www.appsee.com/docs/android/reactnative по этой доке делал ?
react-native link react-native-appsee не помогает, просто react-native link
Бобомурод
@b0b0mur0d https://www.appsee.com/docs/android/reactnative по этой доке делал ?
блин обидно, делаю в точности как написано)
✙ Mykyta
так там в доке идет просто метод paymentRequest.abort()
✙ Mykyta
и в нем уже непосредственно промис
✙ Mykyta
сейчас погляжу еще внутри пекеджа что к чему
Vitaly
блин обидно, делаю в точности как написано)
ручками тогда надо прописывать
Սևակ
Здравствуйте можете мне подсказать можно ли react native expo создать APK файл
Սևակ
Спасибо
Eugene
🤔хм, SafeAreaView можно смело пихать во все screens ? где кастомный header ?🤔 для навигации react-navigation
Vitaly
@b0b0mur0d а ты случайно не на Expo ? я его не юзаю, но вроде как сторонние модули он не поддерживает
Бобомурод
@b0b0mur0d а ты случайно не на Expo ? я его не юзаю, но вроде как сторонние модули он не поддерживает
Я только что подробно почитал об этом и нимного даже жалко стало потерянных часов за компьютером. Оказывается вот так вот не линкует и всё(( Сейчас Eject'нул и пытаюсь забилдить в андроид студио
Бобомурод
Я только три месяца назад начал изучать React-native, пока использовал только Expo, что можно использовать в замен так чтобы без гемора с нативными модулями, но чтобы разрабатывать было удобно?
Бобомурод
Чтобы не компилировать каждый раз чтобы посмотреть на результат
Ruslan
Build Release версия очень медлено работает (не работает касание по кнопках ) но на Debug все ОК. В чем может бить проблема?
Alexsandr
Ребята, кто нибудь сталкивался с проблемой что keyboardDismissMode={'interactive'}, хочеться, чтобы инпут который лежит вне секшн листа, тоже пускался за клавиатурой
Eugene
const Wrapper = isIphoneX() ? SafeAreaView : React.Fragment 🤔 обвернул все приложение в такое, и теперь не знаю, на сколько это плохо, всего лишь были проблемы с >= iphone x
Eugene
🤔хм, тогда как решать такую задачку. В отдельных скринах где нужна эта area вызывать этот враппер ? Не хочу этот SafeArea видеть на старых моделях iphone
Kto?
Чтобы не компилировать каждый раз чтобы посмотреть на результат
Так тебе и не нужно компилировать каждый раз
Kto?
Поднимай метро и все
Kto?
Ладно, проще скажу. 1) билдишь один раз приложуху 2) нпм старт
Kto?
Если нативные модули ставишь/удаляешь
Kto?
Ребилд делаешь, и снова юзаешь нпм старт
Alexander
🤔хм, тогда как решать такую задачку. В отдельных скринах где нужна эта area вызывать этот враппер ? Не хочу этот SafeArea видеть на старых моделях iphone
если юзаете react-navigation то на экранах с хэдером проблем на монобровых не должно быть. где убираете хэдер, можно и ручками прописать safeArea, у нас таких экранов штук в большом приложении, думаю не сложно )
Игорь
Ребят, помогите пожалйста, на новом устройстве не запускается приложение (MacOS), пишет то что на скрине и открывает эмулятор - больше никакой активности
Aynur
что пишет в xcode?
✙ Mykyta
еще один вопросик, сталкивался кто в последнем обновлении xcode (10.2) и айос (12.2) с такой ошибкой когда билд уже саксидед и должен запуститься на телефоне objc[281]: Swift class extensions and categories on Swift classes are not allowed to have +load methods (lldb)
ana 🪢
))
ana 🪢
65ую пора пинить