Eugene
+ watcher или что-то типа того)
Dmitry
Его уже нет
Eugene
https://facebook.github.io/react-native/docs/getting-started
Eugene
watchman*
Eugene
https://facebook.github.io/react-native/docs/getting-started
Вот даже по гайду видно, expo - запустить и работать)
Dmitry
Его уже выпилили
Dmitry
С @gblack9 проверяли
Eugene
🤔в установке гайде вон еесть, да и я когда ставил вроде тоже пришлось ставить, хз не буду спорить)
Eugene
run-android)
Eugene
Но в с андройдом как раз вроде точно придеться ставить sdk + emulator
Eugene
(но это не точно)
Dmitry
это сравнение теплого с мягким. Я не понимаю, что значит просто фронт. Ты либо делаешь хорошо, либо используешь экспо и корячишься с webview
kuanysh anuarkhanov
Всем привет. Expo или native code?
kuanysh anuarkhanov
React Native meant
Dmitry
:D
kuanysh anuarkhanov
Что лучше для генерации проекта и его дальнейшего масштабирования? Я с поля ангуляр, там все через ng CLI, генерация модулей и всего остального. Спасибо заранее
Dmitry
по-моему 0
kuanysh anuarkhanov
А лол вы именно это и обсуждаете
Eugene
👀
Cenator 🐈
если я юзаю андроид эмулятор 1136*640 4" я могу быть уверен что на айфоне 5 все будет выглядеть так же? при условии что юзаю только универсальные компоненты
Cenator 🐈
no
а что может поменяться?
Dmitry
а что может поменяться?
Ну, например KeyboardAviodingView. У android и ios разные offset и разные behavior
Dmitry
потом еще инпуты могут поехать
Dmitry
у нас на ios все ок было, а когда собрали андройд, то lineHeight поехал
Eugene
блин а я свое еще даже не пробовал на андройде запускать:c
Cenator 🐈
Vit
А то что икскод при каждом запуске react-native run-ios весь проект с нуля компиляет как после очистки это теперь так или я че-то со сборкой сделал?
Рома
Кто нибудь пользовался react-native-image-crop-picker? На андроид и айос девайсах крашится безбожно, когда кропалка включена. Судя по комментариям от пользователей и репортам в крашлитиксе, падает по памяти в момент запуска кропалки. Пробуем продублировать на своих девайсах аналогичных - все ок. Сталкивались с подобным и есть ли решение?
Anonymous
😛
Anonymous
Я, в свое время, воспользовался Экспо, как советовала документация. Все было нормально, какие-то более менее стандартные фичи делались без проблем, иногда только билд Экспо шел долго. Тот же сканер qr кодов без проблем сделал. Но потом приложению понадобился трекинг позиции, пока оно свёрнуто. А Экспо в это не может. Фича эта обсуждается уже около года, вроде бы уже даже реализована, но в 31 сдк не попала. Библиотеки, которые предоставляют более менее нормальный трекинг только две. Одна платная, другая бесплатная. И чтобы ее поставить необходимо делать eject аппы... И тут начались свистопляски. На 26сдк после эджекта аппа в симуляторах заводиться вообще не хотела. Для меня, как для чистого фронтендера, без знаний в разработке приложений на мобилки начался довольно таки сильный ад. Решаешь одну проблему, получаешь другую. В итоге я пришел к тому, что просто переключал сдк и потом запускал eject. На 30-версии завелось, настало время подключать библиотеку😂 На Андроиде все завелись без проблем. На ios полезла ошибка, связанная с дубликацией каких-то символов. Гугл не помог, потратив весь день, пошел писать баг репорт автору библиотеки. Оказалось что в одном из релизов СДК Экспо добавили в сборку пакет, который использовался этой библиотекой и теперь они конфликтовали друг с другом. Кое как завел аппу на айос. Сейчас я нахожусь тут)) Если бы я писал с нуля это приложения, я бы лучше сразу делал на чистом RN. Экспо прячет от тебя множество деталей и если тебе придется делать eject, то скорее всего в итоге ты потратишь ещё кучу времени на то чтобы разобраться что и как там на самом деле, так же Экспо за тебя генерирует всякие сертификаты для app store. Я не знаю насколько это сложно, но сейчас, после eject, мне нужно ещё потратить время на это. К тому же попробовав поработать с чистым рн вы более быстро, как мне кажется, поймёте нужно оно вам или лучше уж нормальные нативные аппы под каждую платформу разрабатывать. С Экспо вы можете потратить кучу времени на разработку, прежде чем понять, что проще было бы писать нативные аппы) Оно даёт ложное чувство, что все ок и теперь тебе не нужно вдаваться в детали каждой платформы) Я не говорю про библиотеки для рн. Там тоже норм так проблем, куча багов. Для карт я использовал библиотеку от AirBnB и там вроде тоже в течение года уже есть баг, что на Андроиде не показывается кнопка "Переместить карту на себя" и для того чтобы она показалась, надо после рендеринга карты поменять стили динамически, например изменить отступ) С учётом того что AirBnB отказались от RN в своем проекте, этот баг может и не пофиксят вовсе) В общем, на мой взгляд, все довольно плохо с Экспо и РН в целом. Для мвп пойдет. Для веб аппы в нативной оболочке, тоже может пойдет. Но не больше.
Anonymous
Парни, кто использовал expo.io для приложений react native? Тормозная штука? Стоит ее использовать или лучше на чистом react native писать?
Anonymous
Возможно, если у вас в команде есть нэйтив разработчики, процесс идет намного менее безболезненный, но в моем случае мне приходится разбираться во всем самому используя этот чатик и Гугл. И это больно. Если бы я вернулся на полгода назад, лучше бы сказал чтобы искали нормального рн разраба, ну или нативщиков, а сам лучше во фронте совершенствовался
Maxim 📱 D
Почему?
Потому что когда надо будет залезть в нативный код ты начнешь эджектить проект, он сломается, ты будешь искать решение, потом в итоге создашь новый проект, скопируешь туда все файлы и т.д и т.п
Jack
Ребят, кто какими компонентами для просмотра pdf пользуетесь, что можете посоветовать?
Anonymous
Парни, как почистить кэш в webview?
Anonymous
А, ясно
Anonymous
Я думал тут норм чатик
Anonymous
Пока
Maxim 📱 D
Я думал тут норм чатик
чтобы на любые вопросы отвечать?
Co(n)stantine👨‍🔬
😂
Maxim
Шота js-Ники слишком агрессивны утром
Maxim 📱 D
люди не любят когда их тыкают носом в гугл🤷‍♂️
Maxim
Там слишком много инфы в которой нужно разбираться. А если дело доходит до английского..
Co(n)stantine👨‍🔬
Co(n)stantine👨‍🔬
учите английский парни, когда закончите тогда и приходите с вопросами🤔
Co(n)stantine👨‍🔬
замаяли неучи
Maxim
Я говорю в общем. Хотя мой английский не силен, на stack overflow хватает.😂
Maxim
Этого хватает, чтобы выжить
不退転」
Жить !== выживать
Dmitry
Только умея читать документацию на английском, вы сможете понять, что в действительности имел в виду автор. В IT без английского делать нечего.
Dmitry
Возможно, если у вас в команде есть нэйтив разработчики, процесс идет намного менее безболезненный, но в моем случае мне приходится разбираться во всем самому используя этот чатик и Гугл. И это больно. Если бы я вернулся на полгода назад, лучше бы сказал чтобы искали нормального рн разраба, ну или нативщиков, а сам лучше во фронте совершенствовался
Полгода более чем достаточно, чтобы начать писать нативные модули самому... Разбираться самому в любом случае лучше, чем полагать на работу мифической платформы. Как верно подметил автор выше, экспо что-то генерит, а что - неизвестно. Получить сертификаты легко, но нужно потратить время, чтобы изучить вопрос. Дубликаты библиотек разрешаются снятием одного флага в проекте.. Собственно большинство проблем относительно легко гуглится на английском (это важно). Если же вы ищите решения на русском, то, скорее всего, вас ждёт неудача.
Dmitry
Вникайте в то, что делаете, изучайте вопросы чуть больше, чем требуется и не используйте экспо, оно вас ничему хорошему не научит
Anonymous
Полгода более чем достаточно, чтобы начать писать нативные модули самому... Разбираться самому в любом случае лучше, чем полагать на работу мифической платформы. Как верно подметил автор выше, экспо что-то генерит, а что - неизвестно. Получить сертификаты легко, но нужно потратить время, чтобы изучить вопрос. Дубликаты библиотек разрешаются снятием одного флага в проекте.. Собственно большинство проблем относительно легко гуглится на английском (это важно). Если же вы ищите решения на русском, то, скорее всего, вас ждёт неудача.
Увы, не все гуглится, как я и говорил, иногда приходилось самому писать issue и общаться напрямую с разработчиком библиотеки, английский у меня это более менее позволяет, но это не панацея. Слишком часто приходится сталкиваться не с трудностями конкретно в логике приложения, а с трудностями в окружении и это очень печально
🎉
Люди, подскажите где почитать можно, вот по этой проблеме? Раскидал компоненты на классы, возможно это не правильно. import React, {Component} from "react"; import '../../styles/Home/home.css'; class Home extends Component { render() { return ( <section className='home' /> ) } } export default Home; Пытаюсь собрать из них что-то вроде: <Home> <Position> <Title/> <Buttons/> </Position> </Home> Сама компонента Home, отображается, всё что внутри нет. Посмотрел на примерах, там в пропсах что-то передавать можно внутрь, через чилдрен. Но мне не нужно ничего передавать, каждая компонента имеет свои стили.
Dmitry
Надо начинать с React
🎉
Надо начинать с React
Я возможно чатиком ошибся, а есть чатик по реакту?
Dmitry
@react_js
Anonymous
Это действительно круто, когда можно выбирать. И я тоже так делаю. Но, как я говорил, даже среди лучших попадаются косяки (как я говорил про косяк в AirBnB картах). К тому же я, например, так и не нашел рабочий вариант реализации wamp протокола для вебсокетов. В общем, возможно, когда-нибудь RN станет действительно стабильным инструментом с крутым окружением. Но сейчас все очень сыро. Кстати, могли бы вы сказать, какой галочкой решается конфликт библиотек? У меня была проблема с CocoaLumberjack и автор библиотеки посоветовал мне только залезть в исходный код и вручную поправить импорты
🎉
@react_js
Спасибо.
Dmitry
Если я правильно понял ошибку)
Anonymous
Ничего себе тебя понесло) выговорился)
ахахах)) Сорри) Надеюсь мой фидбэк был для кого-то полезен. В свое время просто RN очень нахваливали, типа вот такая крутая технология и бизнес это слушает, думает что теперь можно не нанимать двух нативщиков, а взять своего же фронта и сунуть туда. И все будет круто) Хотя по факту вообще не так.
Elizaveta
Всем привет! Подскажите плез, URL.createObjectURL(blob) выдает ошибку cannot create URL for blob, как его обработать, чтобы выдал url?
Anonymous
https://github.com/facebook/react-native/issues/16034 думаю поможет вам разобраться
Anonymous
Всем привет! Подскажите плез, URL.createObjectURL(blob) выдает ошибку cannot create URL for blob, как его обработать, чтобы выдал url?
Anonymous
Какая версия RN у вас?