@reactnative_ru

Страница 347 из 878
Albert
10.10.2017
06:48:40
Привет. Подскажите можно ли создавать объекты класса, созданного в RN из натива?

Nikolay
10.10.2017
07:03:53
Привет. Подскажите про получение push уведомлений под андроид, отправляемых серез expo. Сейчас собрал apk в expo и установил приложение на устройство. Когда оно запущено или в бэкграунде, уведомления доходят, но если его закрыть, то они перестают доходить. Как можно решить эту проблему?

Google
Roma
10.10.2017
07:09:17
Не на первой, но в intoduction: https://docs.expo.io/versions/latest/introduction/why-not-expo.html

Nikolay
10.10.2017
07:10:52
Окей, спасибо

Алексей
10.10.2017
07:14:52
правда с РН так всё плохо и даже пробовать не стоит?
не слушай его, он ни строчки на РН не написал) тут у многих 80-90% кода шарится

Алексей
10.10.2017
07:16:47
Denis
10.10.2017
07:17:17
а поконкретней
Ты же на реакте пишешь не первый день, и это решение подойдет к той проблеме

Или ты думаешь, что я процитировал дабы "обосрать" ?))

Алексей
10.10.2017
07:17:41
да не, я просто не понял к чему это вообще было)

Denis
10.10.2017
07:17:53
Нет конечно, просто многие ответы на вопросы содержать лютые ответы

А-ля "отнаследуйся да исправь" ибо react native way

Алексей
10.10.2017
07:18:27
тот ответ вообще реакт специфичен)

Google
Denis
10.10.2017
07:18:49
тот ответ вообще реакт специфичен)
Но сама ситуация какая-то костыльная)

Алексей
10.10.2017
07:19:18
Но сама ситуация какая-то костыльная)
да почему, нет. я таким способом хитрые анимации делал

Denis
10.10.2017
07:19:50
Выглядит "не очень"

потому что там обертка компонент создается. Надо смотреть как у него ref вытащить

сделал так в своем кастомном компоненте ref='input'

Алексей
10.10.2017
07:21:34
Выглядит "не очень"
скажу честно, не люблю я фразы типа "выглядит не очень") так можно говорить в музее например, а мы тут все же ПО разрабатываем ?

Алексей
10.10.2017
07:23:00
Denis
10.10.2017
07:23:22
Так вот жи

Подскажите, почему у TextInput отсутствует focus()? Я через ref передаю ссылку на это поле, но почему-то метод фокуса отсутствует.

Алексей
10.10.2017
07:24:29
да блин. ну ты представь что ты используешь либу в андроиде, которая обернула TextInput и ссылку в приватной переменной хранит, и тебе можно достать ее только через геттер, тут тоже самое

Алексей
10.10.2017
07:25:40
да эт даже не холивар) просто ты задачу не понял)

А вот на натив я тоже могу понабрасывать ?вот допустим делаем мы прилагу под андроид и иос, и дизайнер нарисовал классную кнопку, но я не хочу два раза ее реализовывать и потом поддерживать две реализации, как мне быть в нативе?)

Алексей
10.10.2017
07:29:17
использовать yoga?
yoga это только про позиционирование)

Ivan
10.10.2017
07:29:26
а точно

Алексей
10.10.2017
07:29:32
но как минимум уже часть из RN)

Ivan
10.10.2017
07:29:39
))

Google
Алексей
10.10.2017
07:33:29
я вот кстати не понимаю че нативные разработчики агрятся на РН, это же возможность ту часть приложения где формошлепство отдать реакт разработчикам, и заниматся "настоящим" програмированием ?

Алексей
10.10.2017
07:44:56
И шлем нахрен все гайдлайны обеих систем?
а чего все так за эти гайдлайны цепляются) тебе нравится материал дизайн что ли?) по мне так днище)

Алексей
10.10.2017
07:45:28
Есть требования ОС
ну не ОС, а маркета, я бы так сказал

Denis
10.10.2017
07:45:30
И слать их нахрен в угоду "я так хочу" - очень спорно решение

Потому иос и крут, ибо "идите нахрен, у вас не по гайдланам"

Конкретно как сейчас у них - хз)

Алексей
10.10.2017
07:46:02
я вот давно не пользовался андроид, но разве крупные приложения типа fb и твиттера разный диз поддерживают?

Кирилл
10.10.2017
07:49:42
гайдлайн - это рекомендация. Никто не заставляет ими пользоваться

Arthur
10.10.2017
07:52:45
Ту варианта нет, хотя свифт очень норм после обжс.
Мне не норм, имхо такой сырой этот Свифт как и РН

Ту варианта нет, хотя свифт очень норм после обжс.
https://www.hackingwithswift.com/articles/27/why-many-developers-still-prefer-objective-c-to-swift

Потому иос и крут, ибо "идите нахрен, у вас не по гайдланам"
На гайды на айос уже несколько лет все положили Всякие номинированные эпплом аппы про дизайн ни разу не про гайдлайны или снепчат который на презентации новых айфонов показывали, эти ребята вообще на всех платформах положили на гайдлайны

Кирилл
10.10.2017
08:00:52
https://www.hackingwithswift.com/articles/27/why-many-developers-still-prefer-objective-c-to-swift
судя по первому вопросу у большинства проблемы в том что "я слишком хорош в objc, зачем мне свифт", либо "у нас кодбейс весь завязан на objc"

Arthur
10.10.2017
08:03:50
Сорян, но мы не фб и не снепчат.
Посмотри айос фичеренные аппы, там всякие стартапчики и без гайдлайноа

Алексей
10.10.2017
08:04:22
мне показалось что из obj-c легче вызывать плюсы чем из свифта еще

Arthur
10.10.2017
08:04:58
судя по первому вопросу у большинства проблемы в том что "я слишком хорош в objc, зачем мне свифт", либо "у нас кодбейс весь завязан на objc"
Самый главный а что это даст кроме переделки раз в год кода и проблем с размером аппа, не говоря о куче остальных проблем

Google
Алексей
10.10.2017
08:08:06
вот еще про свифт наброс) https://medium.com/@bober_maniac/the-world-is-rotten-%D0%BD%D0%B8%D0%B7%D0%BA%D0%B8%D0%B9-%D1%88%D1%82%D0%B8%D0%BB%D1%8C-9761aad65ec

Denis
10.10.2017
08:08:45
А давайте все на с++ писать

Староверы блин

Кирилл
10.10.2017
08:08:54
мда abi stability действительно боль

Denis
10.10.2017
08:08:56
Это как с котлином, такая-же байда

Алексей
10.10.2017
08:10:12
Igor
10.10.2017
08:15:31
вот еще про свифт наброс) https://medium.com/@bober_maniac/the-world-is-rotten-%D0%BD%D0%B8%D0%B7%D0%BA%D0%B8%D0%B9-%D1%88%D1%82%D0%B8%D0%BB%D1%8C-9761aad65ec
Скорее наброс, что в мобильной разработки в среднем такой-же низкий уровень девелоперов, как в web

Arthur
10.10.2017
08:22:02
Скорее наброс, что в мобильной разработки в среднем такой-же низкий уровень девелоперов, как в web
уровень разрабов этими сырыми технологиями снизили, показали морковку все и рады каждый год вместо общего развития бороться с языком и это в 2k17, таким занимались 15 лет назад с С++

Алексей
10.10.2017
08:25:00
@nullcpp Вчера прочитал про систему активити и интентов в андроид, выглядит уж слишком изящно, а есть ли минусы у этого подхода?)

Алексей
10.10.2017
08:26:04
GodObject
не оч понял)

Denis
10.10.2017
08:32:36
не оч понял)
Это проще загуглить)

Алексей
10.10.2017
08:33:24
Это проще загуглить)
да я чет не очень компетентен в этой сфере, не смог правильно сформулировать запрос применимо к этой теме)

Алексей
10.10.2017
08:34:31
я именно со стороны ОС имею в виду, что в системе все - активити, и общаются интентами, выглядит со стороны круто)

Denis
10.10.2017
08:35:10
Да что вы знаете о боли: Gradle build finished in 41m 30s 607ms

Arthur
10.10.2017
08:38:05
градле это самая бесячая штука так быстро работать это надо постараться кокоаподс на фоне выглядит святым граалем

Igor
10.10.2017
08:38:46
я именно со стороны ОС имею в виду, что в системе все - активити, и общаются интентами, выглядит со стороны круто)
Начнем с того что Intent - это не типизированная словарь, в который можно запихнуть что угодно. Сами же активити/фрагменты не могут иметь конструкторы тк создаются через рефлекшен Android.

Google
Igor
10.10.2017
08:40:15
градле это самая бесячая штука так быстро работать это надо постараться кокоаподс на фоне выглядит святым граалем
А там тоже можно писать произвольный код по сборке? Ведь gradle это просто скрипт на Groovy. В будущем там можно будет юзать Kotlin и будет стат-типизация с автоподстановкой.

Arthur
10.10.2017
08:44:27
А там тоже можно писать произвольный код по сборке? Ведь gradle это просто скрипт на Groovy. В будущем там можно будет юзать Kotlin и будет стат-типизация с автоподстановкой.
похоже все неправильно используют градл, все проекты с которыми приходилось иметь дело очень медленно собирались с кокоаподс такое невозможно

Sergey
10.10.2017
08:44:57
я именно со стороны ОС имею в виду, что в системе все - активити, и общаются интентами, выглядит со стороны круто)
всего компонетов 4: activity, broadcast receiver, content provider, service каждый из них может быть точкой входа в приложение

Albert
10.10.2017
08:47:03


Подскажите что не так?

Damir
10.10.2017
09:08:29
Может с версиями проблема?

Roma
10.10.2017
09:08:48
Подскажите что не так?
Как импорт делаете?

Albert
10.10.2017
09:22:36
Как импорт делаете?
https://github.com/FaridSafi/react-native-gifted-chat Я просто подключил эту библиотеку к чистому проекту

Roma
10.10.2017
09:23:37
Какая версия в package.json?

Алексей
10.10.2017
09:25:51
Какая версия в package.json?
лучше npm ls, а то это зависимость зависмости)

Roma
10.10.2017
09:27:20
А, это баг в rn49

https://github.com/FaridSafi/react-native-gifted-chat/issues/597

Albert
10.10.2017
09:44:10
Ок, спасибо попробую

Valeria
10.10.2017
11:20:39
ребята, привет :) ищу онлайн-курс (можно платный) по react-native, где хорошо бы освещалось использование нативных модулей буду благодарна за помощь :)

Roman
10.10.2017
11:21:06
там надо поставить момент без динамических импортов, вроде как

Maksim
10.10.2017
12:27:00
Посоветуйте, что интересного спросить кандидата на РН разработчика?)

Nikolay
10.10.2017
12:28:33
Если я работаю через expo, как мне править андроид манфест?

Roma
10.10.2017
12:39:40
Если я работаю через expo, как мне править андроид манфест?
Напрямую только после eject'a, насколько помню

Nikolay
10.10.2017
12:40:51
А как использовать модули, которые требуют правки в манифест? Например сейчас я пытаюсь работать с https://github.com/geektimecoil/react-native-onesignal

Страница 347 из 878