Gena
Да, это немного печально, но больше меня печалит, что фейсбук не пишет честно в описаниях, что RN - "дырявая" абстракция над нативом и лучше бы натив знать для создания приложений, даже со всей логикой в js.
Vlad
Ребят, кто что юзает для авторизации пользователя по FaceID/TouchID/Fingerprint (iOS/Android)? Подскажете?
Vlad
Необходимо реализовать кроссплатформенную функцию: 1) юзер вводит логин и пароль первый раз, он запоминается 2) Далее при входе – ему нужно только авторизоваться по faceID/TouchID и авторизация произойдёт автоматически
Vlad
От бекенда есть API для авторизации (работает на jwt)
ed.t
От бекенда есть API для авторизации (работает на jwt)
Насколько я знаю, то тачайди не даёт никакой инфы что это за юзер, то есть это тупо тру фолс. Таким образом ты где-то хранишь токен и его юзаешь если тач пройден
ed.t
Что-то в этом роде
ed.t
Например одноразовый токен для получения реального хранишь
Vlad
Насколько я знаю, то тачайди не даёт никакой инфы что это за юзер, то есть это тупо тру фолс. Таким образом ты где-то хранишь токен и его юзаешь если тач пройден
А есть какие-то стабильные пакеты для двух платформ? Я пока нашёл только expo, но он мне не подходит( Остальные пишут везде (experemental). Вопрос в том, что на iPhone X – FaceID, а на iPhone 5s-8 – TouchID, у ведра вообще FingerprintAPI и вот ищу что-то, чтобы одним интерфейсом вызвать нужный метод в зависимости от телефона
ed.t
Так же там можно сделать еджект
Vlad
Проект уже существует, eject вряд ли( Ладно, пойду свою обёртку воять значит
Anonymous
Всем привет. Посоветуйте плиз iOS эмулятор для мака, чтобы была возможность скачивать и запускать приложения из App Store. Спасибо
Aynur
По анимациям William Candillon гугли
плюсую, лысый из реактнейтив крутой чел👌
Gena
Чем тебя не устраивает RN?)
Много чем. Основное - модель разработки, остальное следствия. Ну вот посмотрите в код AppState, сколько лет этим TODO? А сколько нужно времени, чтоб поправить? ) И таких мелочей тысячи, из них складывается размер бандла, а он диктует необходимость изобретать ram-bundle, даже новый js движок... сколько на это нужно времени? И это только маленькая иллюстрация.
Vlad
Шутка)
Vlad
Все по делу, согласен
Gena
Нет, я не верю во флаттер (пока, по крайней мере). А верю в то, что идея у RN правильная. Просто реализация "корпоративная".
Gena
Тогда как же нейтив ещё жив и актуален?
А вы правда посмотрели в код AppState или на слово мне поверили? )
Gena
Ну хоть кто-то ) Я к тому, что приведение там в порядок всего займет минут 30 + ещё часа два на тестирование/интеграцию/мержинг. А висит это 3 года, с версии 0.28. И там такого очень много, всё это дает свой вклад в сложность поддержки текущего RN, но приоритеты не на фиксы и исправления, приоритеты на хайп. (Про редакс это отдельная тема, ни RN ни redux не мертв, я к этому, но ни тот ни другой нельзя назвать эффективным сейчас, при том RN в отличие от redux хотя бы мог бы быть эффективным).
Gena
Однако Hermes был без тестов прямо смержен в стабильный бранч - лишь бы на конфе похвастаться ) Я не говорю, что не делается хорошего. Просто плохого делается больше, а хорошее слишком медленно. )
Sergey
кажется у нас тут фанат flutter)))
К слову, скромные 5 копеек про флаттер. Рил классный инструмент в плане удобства и прочего. Пока не начинаешь на нем писать что-то серьезное и не выясняется, что на IOS лагает клавиатура, а на айфонах серии X лагает скролл. Из-за этого пока вернулись к RN
Vlad
Ыы
Слушай, а я реально охренел с его видосов, думаю у себя на канале похожую рубрику залупить: Can I do it in JS
Kto?
Зачем?)
Kto?
В джс можно сделать что угодно
Vlad
А то спорил с парой пхпшников что на js нельзя нейронки писать...
Vlad
В джс можно сделать что угодно
Так он показывает такие крутые вещи на RN
Vlad
Уже 3 видос смотрю
Vlad
Анимации просто WOW
Kto?
Так он показывает такие крутые вещи на RN
Ну так это рн, а при чем тут ЯП
Vlad
Затягивает
Vlad
Ну так это рн, а при чем тут ЯП
Так говорю тоже самое на JS) ладно забей)
Petr E
кинь ссылку
Vlad
Не все верят в JS)
Petr E
а то еще нагуглю не того лысого
Kto?
Ну это их проблемы
Kto?
А РН имеет ограничения свои
Vlad
а то еще нагуглю не того лысого
А можно? Сча правила почитаю))
Petr E
да можно, не ссы)
Petr E
это же про реакт нэйтив
Vlad
https://www.youtube.com/user/wcandill
Petr E
спасибо
Vlad
Жесткое порево епти
Armen
подскажите плиз, что не так. делаю все по туториалу https://www.youtube.com/watch?v=95646Jd5X2w примерно как бы понимаю, что не так. Но прост у него все окич, у меня нет, хотя все делаю так же)
Armen
Ivan
Всем привет
Ivan
Спустя 2 года, как сейчас этот реакт натив работает?
Ivan
Изменения в лучшую сторону есть? Или лучше натив всё таки?
Petr E
А 2 года назад RN был лучше натива что-ли?
Kto?
Отвечать на вопрос, лучше ли натив глупо
Ivan
Отвечать на вопрос, лучше ли натив глупо
Другое имелось ввиду) анимации нормально работают? Карты там гугл илм опен стрит нормально работают?
Vadym
Какая либа для инапп пейментов айос/андроид найболее актуальная сейчас?
Sergey
Другое имелось ввиду) анимации нормально работают? Карты там гугл илм опен стрит нормально работают?
По анимациям смотря чего хочется. Очень много всего можно сделать со стандартными средствами ReactNative, для всего остального есть Reanimated с GestureHandler. Штуки сложные, но мощные. Карты - тоже смотря что нужно. OSM не тестил, они пока не вмержены в оф репу, гугл карты работают классно для простых задач и сосут у сложных. На андроиде по крайней мере. На IOS стандартные карты работают замечательно
Sergey
Речь о картах?
Sergey
Кастомные анимированные маркеры в моем случае
Sergey
На картах с версии 0.22 по-моему (честно, не помню) умельцы вмержили классный пулл реквест, который похерил перфоманс для таких кейсов
Ivan
у меня приложение будет аренда самокатов кароч
Sergey
И так и не починили
Sergey
Если твои самокаты должны кататься по карте и иметь иконку отличную от стандартного маркера, то будет больно
Sergey
Можно было бы использовать старую версию карт, но они вроде теперь несовместимы с новыми версиями RN
Sergey
Если есть знание натива и опыт работы с картами на той стороне - то нет
Sergey
Всегда можно написать этот функционал полностью в нативе и промостить в React Native
Ivan
Всегда можно написать этот функционал полностью в нативе и промостить в React Native
Я так понимаю у тебя много опыта в этом? Я про кодинг на реактив нативе в целом. Сильно жирнее размер аппки? Какие минимальные версии иос и андроид оно требует? Экономит ли в итоге реакт натив время на создание аппки под две платформы?
Sergey
Я так понимаю у тебя много опыта в этом? Я про кодинг на реактив нативе в целом. Сильно жирнее размер аппки? Какие минимальные версии иос и андроид оно требует? Экономит ли в итоге реакт натив время на создание аппки под две платформы?
Размер IPA не сравнивал, apk по-моему + 8мб требует, чтобы взять на борт JS движок. По версиям лучше уточнять в документации, мы всегда для себя определяем минимум IOS 9 и Android 19 (4.4). По экономии времени - наверное, я никогда не занимался нативной разработкой, хотя очень хотелось бы
Sergey
Тут главное не стоит ждать, что ты напишешь код и он красиво запустится на обеих платформах. Например, если какое-то время тестить только на одной платформе, а потом запустить на другой, можно словить криповые штуки
Sergey
В случае с теми же картами вообще были 2 разные реализации под IOS и под Android, хотя часто удается схитрить и найти решение, которое нормально смотрится на обеих платформах
Gena
На картах с версии 0.22 по-моему (честно, не помню) умельцы вмержили классный пулл реквест, который похерил перфоманс для таких кейсов
А что за пулл реквест (или совсем сложно вспомнить, тогда сам поищу)? Я тут просто напоролся на паузу в 500мс при тапе по маркеру...