Dmitry
а с TS все так просто., по интерфейсам пробежался, поля посмотрел и вперед
Максим
Привет! Я использую react-native-gesture-handler и у меня 2 вложенных TapGestureHandler. Первый на один тап, второй на 2. Первый ждет второй(вложенный). У первого(внешнего) на state === ACTIVE в nativeEvent x: 0 и y: 0. Хотя в BEGAN есть нужные координаты. Сталкивался кто с таким? Заранее спасибо.
Ivan
не пробовал тайпскрипт, какие плюсы?
Для меня лично сильнейший плюс - это например с апишкой. Когда есть описанный интерфейс данных которые приходят с запроса не нужно держать в голове что конкретно мне придёт Плюс проще вкатываться в уже существующий проект - везде описаны типы и ты уже знаешь что где в программе точно происходит, а не гадаешь
Ivan
Флоу не пробовал, проп тайпс так то больше костыль для типизации JS. Зачем костылить когда всё уже придумали и назвали это тайпскриптом
Так
> Для меня лично сильнейший плюс - это например с апишкой. Когда есть описанный интерфейс данных которые приходят с запроса не нужно держать в голове что конкретно мне придёт "апишка" - это всмысле в бэк долбиться?
Так
тс - костыль, флоу - логическое расширение языка
Ivan
Так
Да Есть ж набор функций посылающих запросы и с тс заранее видно какой тип данных мы ждём
так это же плохо приплетать язык программирования к внутренним контрактам
Так
ну точнее не плохо, а я так читал
Gena
тс - костыль, флоу - логическое расширение языка
flowtype может и хорош, как почти все начинания фейсбука, но на порядки менее стабилен.
Так
> flowtype может и хорош *может* =)
Gena
какое зло из двух выбмраешь ты?
Ну я typescript пользуюсь. У него есть публичный план развития, которому следуют, ну и тайпинги почти ко всему.
Никита
Я работал с js, потом flow, потом ts. Ts из всех вариантов наиболее удобный и стабильный. Шторм например гораздо лучше работает с тс, почти как с нормальным языком
Серега
Ts позволяет писать более читаемый код, и во многих случаях заставляет задуматься «а правильно ли я делаю» )
Никита
Ну вскод вообще вроде как под тс сделан а не js
Серега
флоу позволяет писать менее читаемый код?
Так там практически чистый js просто с проверкой типов...
Серега
С тс-ом даже ради подсказок шторма уже стоит заморачиваться
Серега
мой вопрос остался без ответа
На чистом js попробуй разобраться в чужом коде)
Серега
??
S
зря я задал этот вопрос :D
Серега
зря я задал этот вопрос :D
Норм вопрос для новичков (как я)
Так
ну раз твой шторм тебе помогает, то и хорошо =)
Vitaly
мне брат друга сестры говорил, что фейсбучники даже сами на флоу не пишут, но это не точно
Dmitry
TS - язык, со своими правилами, решениями и парадигмами, это не расширение JS это JS совместимый язык. А flow это просто надстройка над JS, со всеми вытекающими
Dmitry
а если хочешь узнать про плюсы TS то тебе суда https://t.me/ts_ru больше расскажут
Gena
а что именно тебя стимулировало подключить тайпскрипт?
В смысле использовать технологию с типизацией? Причин не так много, но мне они важны: отлов некоторых видов ошибок до рантайма, навигация по коду, рефакторинг.
Aleksei
RO на неделю за мат
Серега
а что именно тебя стимулировало подключить тайпскрипт?
Помоему, серьезный проект, особенно в команде, без тс не реально реализовать, и лучше сразу начинать с него.
Серега
Dmitry
Жестоко)
Нормально) видно, что хейтер
Серега
народ, кто может навскидку сказать что лучше использовать react-navigation или react-native-navigation? какие подводные камни? Нужен минимальный функционал по навигации между экранами, и что бы верхний заголовок можно было отключить
Серега
вчера весь вечер читал - впринципе одно и тоже... но очень много вопросов о глюках... Вот я и спрашиваю кто активно юзал, что проще внедрить при минимальных требованиях к функционалу
Dmitrii
Хай, гайс. Подскажите, насколько быстро можно вкатиться в rn, если хорошо умеешь в react?
Mikhail
Коллеги, как ограничить drag'n'drop элемента определенными координатами по одной оси?
Dmitrii
Ментора найти)
Я имею в виду насколько быстро можно это сделать ?
Серега
Хай, гайс. Подскажите, насколько быстро можно вкатиться в rn, если хорошо умеешь в react?
так rn это и есть реакт, просто вместо <Div> используется <View> )))
Dmitrii
Ну явно приколов с особенностями платформ хватает, разве нет ?
Серега
Ну явно приколов с особенностями платформ хватает, разве нет ?
Да нету особых приколов, если ты что то экстравагантное не планируешь делать
Серега
Ну явно приколов с особенностями платформ хватает, разве нет ?
думаю за день разберешься в принципах, а тонкости они бесконечны)
Aleksei
За день не все с икскодом то справляются, ну вы и оптимист
Серега
Ну явно приколов с особенностями платформ хватает, разве нет ?
Мне сложнее всего с анимациями было разобраться, когда изучал
Aleksei
в икскод то зачем лезть
очень много причин туда лезть
Серега
я сейчас про js код имеюю ввиду... конечно с билдами, релизами, дебугами, подписями и публикациями придется позаморачиваться, но все рашаемо, очень много статей и роликов...
Серега
очень много причин туда лезть
возможно, я пока как то без него обхожусь... ну то есть залазию туда конечно, но только что бы иконки поправить и выложить в аппстор)))
Dmitry
Я имею в виду насколько быстро можно это сделать ?
Зависит от уровня подготовки и способности к самообучению. Можно и за неделю вкатиться, и за год не преуспеть
Серега
Зависит от уровня подготовки и способности к самообучению. Можно и за неделю вкатиться, и за год не преуспеть
человек пишет что есть опыт в реакте... чем принципиально rn от реакта отличается???
George
Народ, а можно сделать как-то SSL cert pinning на JS уровне в React Native? Как-нибудь там в axois или fetch настроить?
George
Я вижу что в axois есть httpsAgent: new https.Agent({ keepAlive: true }),
Aleksei
человек пишет что есть опыт в реакте... чем принципиально rn от реакта отличается???
вообще много чем. Начиная от того как рендерится в нативку (ReactDOM.render то нет), тем что можно писать нативные модули, что через рефы никакие дом ноды получить нельзя, заканчивая платформенными апи и ограничениями RN-а
Dmitry
человек пишет что есть опыт в реакте... чем принципиально rn от реакта отличается???
Написать можно, что угодно. Вот когда билд не будет выполнятся из-за конфликта версий библиотек в андройде ему реакт не поможет, а умение читать документацию и искать ответы поможет
Dmitry
А можно глянуть, пожалуйста?
https://github.com/quarrant/BcsTestAssignment?files=1 тут примитив, но все же
Серега
вообще много чем. Начиная от того как рендерится в нативку (ReactDOM.render то нет), тем что можно писать нативные модули, что через рефы никакие дом ноды получить нельзя, заканчивая платформенными апи и ограничениями RN-а
ну это уже тонкости)) а простое приложение с экранами, кнопочками и полями ввода (типа мобильную версию сайта) помоему можно без проблем запилить без этих тонкостей
Aleksei
ну для кого тонкости, а для кого ежедневная работа
Dmitry
У меня был знакомый, который не смог разобраться с управлением домом в реакте и просто подключил джиквери... и это не мешает ему говорить, что он реакт разработчик) да и в ряд ли он в RN сможет вкатиться)
Серега
Когда знаешь как - да, делов
дык гитхаб и стэковерфлоу же есть)
Dmitry
Мы нанимаем ребят с веба на RN (джунами), они вкатываются где-то в течении недели, но это с менторством и готовым проектом, который по шагам собирается)
Dmitry
Он не то чтобы нужен, с ним быстрее вкатишься
Dmitrii
Окей, всем спасибо за ответы!
Anton
пишу библиотеку mylibrary и в нее пытаюсь подключить другую библиотеку, которая внутри обращается к react-native при этом ловлю ошибку следующую Module `react-native` does not exist in the Haste module map or in these directories: /Users/whalemare/ReactNativeProjects/react-native-mylibrary/node_modules Подскажите, как пофиксить