GrafMine
http://prntscr.com/khrcqq
GrafMine
"transformIgnorePatterns": [ "node_modules/(?!(react-native|lottie-react-native|expo|react-native-maps|react-native-svg|react-native-branch|native-base-shoutem-theme|react-native-easy-grid|react-native-drawer|react-native-vector-icons|react-native-keyboard-aware-scroll-view|react-navigation|native-base|@expo|react-native-scrollable-tab-view)/)" ] описан в игнорах
Gena
в тестах не сильно давно, подскажите в чем трабл ? откуда он берет етот импорт, понять не могу
Так а react-native-iphone-x-helper же не в transformIgnorePatterns? Я б на вашем месте вообще всё что начинается с react-native- из ignore исключил
Gena
Т.е. что-то типа "node_modules/(?!(react-native.*|lottie-react-native|expo|@expo)/)"
GrafMine
сделал так : "transformIgnorePatterns": [ "node_modules/.+(?!(react-native.*|native-base.*|lottie-react-native|expo|@expo)/)" ] теперь другой импорт )) но на него игнор прописан
GrafMine
http://prntscr.com/khrrte
Gena
сделал так : "transformIgnorePatterns": [ "node_modules/.+(?!(react-native.*|native-base.*|lottie-react-native|expo|@expo)/)" ] теперь другой импорт )) но на него игнор прописан
Не прописан... ".+", которую вы перед скобкой записали, означает 1 или больше любых символов... соотвественно "node_modules/native-base-shoutem-theme" туда не попадает... более того, даже "node_modules/react-native" туда не попадает
Gena
Туда попадет например такое: "node_modules/Areact-native/", "node_moduels/AAAreact-native"... но это явно, не то, что вам нужно )
Gena
Я уже написал, ваша регулярка "сматчит" (т.е. добавит в игнор) строку "node_modules/native-base-shoutem-theme/index.js", но не "сматчит" и будет процессить через бабел "node_modules/XXXnative-base-shoutem-theme/index.js"
Gena
Это из-за вот этого куска перед открывающей круглос скобкой ".+"
GrafMine
отлично, убрал его и все заработало) ты лучший ))))
Sergey
const borderInput = Platform.OS === 'ios' ? 1 : 0 читая собственный код можно заметить предпочтения к определенной ОС 🙂
Andrii
ребят кто то утсанавливал WebStorm редактором для REACT_EDITOR ? редактор открывается но - Cannot Find File выдает я так понимаю из-за того что аргументом передается еще номер строки
Sergey
🙂
Andrii
видно он не парсит прямой пусть а линк норм воспринимает
Alexander
Всем привет. Кто-нибудь сталкивался с багом fetch unsupported bodyinit type ?
Mukhamed
Mukhamed
Проблема в том что в третьем табе включается камера для сканирования, а когда перехожу на другой таб камера все ещё работает
Mukhamed
Есть ли какой-нибудь willdisappear как в Айос или как вообще решить эту проблему?
Alexander
Почему Platform из react-native не видно в вебе? Есть проверка Platform.OS === 'web'
Ololo
с каких пор есть в платформах - веб?
Alexander
Не. Просто react-native
Alexander
Неа
Alexander
Короче. У меня одно приложение для веба и натива. Такая строка export default Platform.OS === 'web' ? localStorage : AsyncStorage;
Ololo
Короче. У меня одно приложение для веба и натива. Такая строка export default Platform.OS === 'web' ? localStorage : AsyncStorage;
я так понял просто функция повторяется, в вебе на реакте нет platform проверки
Alexander
А нужен ли react-native-web? Это, в принципе, единственная такая проверка. У меня, допустим, есть компонент и у него 2 точки входа .tsx и .native.tsx. Здесь все нормально. А тут хотел сделать через одну точку входа
Ololo
или я не пойму как на RN можно и веб и приложение сделать ¯\_(ツ)_/¯
Alexander
или я не пойму как на RN можно и веб и приложение сделать ¯\_(ツ)_/¯
Смотри. У меня логика описана независимо. А потом я выбираю компонент для отрисовки. И там уже зависит от платформы. Я пишу import Component from './Component'; И он сам определяет, подгрузить Component.tsx или Component.native.tsx
Alexander
Короче. Почему в вебе не видно Platform из react-native?
Ololo
потому что веб не пишут на react native
Alexander
потому что веб не пишут на react native
У меня для отрисовки используется либо ReactJS, либо RN
Ololo
ну так посмотри как ты вопрос задаешь, пацаны пишу на RN и веб и мобайл, почему в вебе нет Platform? потому что RN не работает с вебом, ну или тебе RN-web нужен
Ololo
ты получается дергаешь метод с RN, и спрашиваешь почему он не работает, ну а почему он должен работать?
Ololo
React native web это другой разговор
Peter
Ребят привет, кто-нибудь может подкинуть пару работ своих из портфолио (исходники) с целью изучения ?
Peter
в лс :)
Igor
за react-native-dom 😉
Igor
никто и не предлагл его в продакшен. Это экспериментальный рисерческий проект в данный момент
Артём
Здравствуйте Как можно спрятать/показать BottomTabNavigator на скрине по клику кнопки на этом же скрине?
Ololo
можешь тыкнуть в доке? а то я чего не увидел проверку на веб
Alexander
То есть rnw норм и его можно юзать в продакшн?
Alexander
можешь тыкнуть в доке? а то я чего не увидел проверку на веб
Vscode явно даёт понять, что там может быть web, macos, windows, android и ios
Ololo
VSCode) я в доке смотрю, а не в редакторе
Igor
любого здравомыслящего человека? ну те одно дело беты фреймворков от солдиных компаний и другое совсем новаторская штука от энтузиастов технологий, которая не факт что вообще будет работать.
Igor
если чо - react-native-dom это пацаны упоролись и написали свой порт React native включая йогу, который работает в браузерном окружении внутри отдельного воркера, собирается без вебпака и вообще типа не знает про браузер
George
Ребят привет
George
Как в webView клавиатуру сделать что бы выезжала при активном импуте ?
Roman
Добрый день Пишу чат и когда у меня подкгружается чат и я передаю массив данных FlatList подгружает итемы порциями. Как заставить его сразу отрисовать весь массив?
Aynur
removeClippedSubviews={false}
Aynur
может оно
Roman
Gena
Добрый день Пишу чат и когда у меня подкгружается чат и я передаю массив данных FlatList подгружает итемы порциями. Как заставить его сразу отрисовать весь массив?
Даже ту часть, что за пределами видимости? Если да - то не использовать FlatList, если нет, то там есть пропсы для управления размером "окна" и начальным размером "окна"
Gena
Почему Platform из react-native не видно в вебе? Есть проверка Platform.OS === 'web'
Из дальнейшей дискуссии я примерно понял, что вы делаете... для таких вещей есть dependency injection... не надо там Platform с условиями использовать...
Roman
Даже ту часть, что за пределами видимости? Если да - то не использовать FlatList, если нет, то там есть пропсы для управления размером "окна" и начальным размером "окна"
У меня в сторе уже есть все данные мне нужно их выгрузить и прокрутить чат в самый низ. Он показывает например 20 а дальше подгружает те что мне не видно. Вы говорите не использовать Flat List а что тогда вместо него ?
zamir
ребят, что сделать кастомный bottom navigator из react-navigation, надо пилить реакт копмпонент, сверстать что надо, и на клики икиноку накинуть createStackNavigator??
Gena
У меня в сторе уже есть все данные мне нужно их выгрузить и прокрутить чат в самый низ. Он показывает например 20 а дальше подгружает те что мне не видно. Вы говорите не использовать Flat List а что тогда вместо него ?
Я говорю не использовать его, если вам надо показать все данные, даже те, которых не видно. Ну хорошо, не видно одновременно... Для этого вообще ничего, кроме ScrollView не нужно... Если это не так и св-ва FlatList'а по экономии памяти нужны, то это уже интересней... можете чуть ещё подробней описать задачу? Нужно прокрутить чат в самый низ... зачем?
Gena
Просто то, что у вас не работает либо не так делается обычно, либо баг в FlatList'е коих дофига
Gena
Может вам на самом деле хватит св-ва inverted для того чтоб сообщения внизу чата появлялись?
Roman
Я говорю не использовать его, если вам надо показать все данные, даже те, которых не видно. Ну хорошо, не видно одновременно... Для этого вообще ничего, кроме ScrollView не нужно... Если это не так и св-ва FlatList'а по экономии памяти нужны, то это уже интересней... можете чуть ещё подробней описать задачу? Нужно прокрутить чат в самый низ... зачем?
внизу расположенно поле ввода сообщения и после того как я педею в flatlist данные он начиет их по немногу подгружать. в onContentSizeChange я засунул прокрутку this.flatList.scrollToOffset({ offset: this.contentSize, animated: true }) при выполнении onContentSizeChange вижу как прыгает прокрутка
Igor
Там во флэтлисте короче был баг раньше с этим оффсетом, что если ты его рендерил с отступом, то он зачем то рендерил все что сверху тоже и это прям проблема. А inverted нормально работал.
Igor
Может конечно сейчас починили
Gena
Св-во inverted в FlatList тоже работает не очень давно... например в react-native-gifted-chat его через сторонний модуль реализуют
Nikita
Ребят привет, только начал изучать RactNative. Совсем простые штуки у меня уже запускаются, но пробую подключить native-base и с этого момента у меня перестаёт запускаться приложение на эмуляторе (expo + qemu android). При команде yarn android start всё виснет на неопределенный срок на этапе Starting packager... Не запускается даже тот проект, который до добавления библиотек работал. Связки пробовал уже разные, в т.ч. из самых свежих библиотек: "expo": "^29.0.0", "native-base": "^2.7.2", "@expo/vector-icons": "^6.3.1", "react": "^16.4.2", "react-native": "^0.56.0" Встречал ли кто такое? Может ли кто-то посоветовать что почитать/поделать, чтобы исправить?
Gena
С прокруткой там огромное кол-во багов... часть из них можно порешать, если вы можете задать getItemLayout и сами посчитать размер элемента... Но с чатом это практически нереально. Плюс куча багов вылезает когда header/footer используются
Aynur
@nikmedoed react-native": "^0.56.0"
Aynur
expo его не поддерживает
Aynur
используйте это: "react-native": "https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz",
Nikita
expo его не поддерживает
А "react-native": "~0.55.2" поддерживает? С ним до добавления native-base работало
Nikita
😒
А как им пользоваться? Везде речь идёт об установке npm/ Содержимое архива закинуть в папку node_modules проекта?
Aynur
редактируете package.json и запускаете npm install в терминале
Aynur
или «yarn install» вроде, в вашем случае
Friptu
Ребята, а есть какой то нормальный эмулятор под андроид, что бы менее требовательный чем андроид студия?