@reactnative_ru

Страница 124 из 878
Anatolii
29.03.2017
10:00:40
просто разный порог вхождения

Vladimir
29.03.2017
10:01:43
Вот одно из фундаментальных различий - в iOS никогда не надо наследоваться от абстрактного класса

Denis
29.03.2017
10:03:52
Потому что objc

Ваш кэп

Google
Vladimir
29.03.2017
10:03:55
Фундаментальнейшее!

Denis
29.03.2017
10:04:07
Интерфейсы - зло

Да?

Vladimir
29.03.2017
10:04:18
Не, дело не в этом

В ObjC нет абстрактных классов конечно

Vladimir
29.03.2017
10:04:33
Я прямо представил как наследуюсь от абстрактного класса и меня передернуло

Vladimir
29.03.2017
10:04:44
Но ничто не мешает сделать обычный класс и сказать что он абстрактный

Vladimir
29.03.2017
10:05:37
По сути в iOS нужно наследоваться только от UIView и UIViewConroller

Все остальное через протоколы

Алексей
29.03.2017
10:08:18
я знаю людей из ios разработки которые считают что протоколы не нужны

Vladimir
29.03.2017
10:09:29
Интересно как они без них обходятся

Алексей
29.03.2017
10:10:20
функциями/методами. благо в swift можно сигнатуру функции задать как зависимость

Google
Алексей
29.03.2017
10:11:03
а с протоколм типа поди потом разберись кто что вызывает

Vladimir
29.03.2017
10:11:05
Ну АПИ то на протоколах работает

Алексей
29.03.2017
10:11:16
кинет тебя на протокол и сиди гадай где реализация

Vladimir
29.03.2017
10:11:26
Ну в этом есть смысл отчасти

Алексей
29.03.2017
10:11:28
ну это я пересказываю

HELLO
29.03.2017
12:39:53
сорян за глупый вопрос, как у реакт нейтив компонентов вызывать методы? интересует метод clear у компонента TextInput

https://facebook.github.io/react-native/docs/textinput.html#clear

HELLO
29.03.2017
12:43:07
отлично, спасибо

Andrey
29.03.2017
14:12:00
Всем привет. Может кто нибудь использовал redux-auth?

Nikita
29.03.2017
15:43:46
я нет(

ребят у кого при линковке либ была ошибка Maximum call stack size exceeded

подскажите плиз как лечили

Valentin
29.03.2017
16:00:02
#whois Чатик, привет! Меня зовут Валентин. Последние полгода я работаю в Фейсбуке над ReactNative, в особенности над поддержкой iOS. Вы очень крутое комьюнити! :) Я буду рад помочь с системными вопросами или если кому-нибудь нужно пропихнуть хороший пул-реквест. (Все что я тут напишу - сугубо мое личное мнение, которое легко может расходится с мнением компании.)

yadro
29.03.2017
16:03:27
о круто, привет)

Murad
29.03.2017
16:07:39
уау, привет!

Google
Alex
29.03.2017
16:07:39
??

Murad
29.03.2017
16:08:11
валентин, я очень рад ( надо отучаться за всех писать ) что у нас такие люди в чатике

Murad
29.03.2017
16:10:10
@shergin а ты в джс части понимаешь?

HELLO
29.03.2017
16:11:15
и цукерберга видел в живую?

il.ya
29.03.2017
16:11:35
какие люди

Valentin
29.03.2017
16:14:32
Цукерберга видел, он существует. В JS-части понимаю, но есть конечно более знающие люди наверняка.

записывайся в http://abroadunderhood.ru/ , расскажешь как там в Калифорнии, уверен будет чем поделиться, см. http://abroadunderhood.ru/authoring/
Спасибо за предложение, надо было годик назад это было сделать, пока впечатления были свежие. Может попозже. Сейчас очень много других дел. :)

yadro
29.03.2017
16:19:40
> для тех, кто хочет уехать за границу, от тех, кто уехал лол

Valentin
29.03.2017
17:28:24
Мне кажется, что самый адекватный разбор жизни в Калифорнии у Портнова. Он немного старперовский, но это именно то что нужно эмигранту - прагматичный рассказ о жизни без прикрас.

Короче говоря, врать не буду, нормальным инженерам тут хорошо, остальным не особо успешным - очень дорого.

Еще одно пожалуй главное отличие Калифорнии от других пристанищ эмигрантов - тут никогого вообще не волнует откуда ты, почему и зачем, отношение и ожидания от тебя от этих факторов не зависят.

Den
29.03.2017
19:11:20
https://youtu.be/ymTVOzAh3ew

hlomzik
29.03.2017
19:35:17
боже ж ты мой! слезы радости! запустился пустой проект на RN :) пришлось обновлять все, что было, а потом еще ждать сто лет, пока билд завершится. так же не каждый раз будет?)

Den
29.03.2017
19:36:38
каждый наверное, не будет повторно выкачивать Gradle, и т.д.

Ilkhom
29.03.2017
22:10:44
портите себе все ощущения от rn если первой платформой выберите не ios)
да я вообще все перековырял чтобы на иос скомпилился Hello World, помогло лишь то что я знаю как устроен прожект в хкоде, пришлось руками править то что не было сделано консолю

Ilkhom
29.03.2017
22:26:26
у меня отсутствовал файл main.jsbundle

Google
Алексей
30.03.2017
05:48:56
странно у вас) у меня норм заводилось)

Valery
30.03.2017
06:42:44
Ребят подскажите можно ли девелопить react-native ios из под убунты? Или совсем без вариантов если мака нет у человека

Алексей
30.03.2017
06:50:14
сааавсем нет)

я конечно шучу) виртуалочка и вперед

Dima
30.03.2017
07:28:22
expo/crna еще на начальной стадии

Valery
30.03.2017
07:30:46
а ну точно

виртуалочка еще_

а что за expo? crna - create react native app?

Dima
30.03.2017
07:39:52
да

expo.io

Den
30.03.2017
07:42:25
Я вообще в шоке от современного программирования

На костыле костыль, костылем погоняет

Алексей
30.03.2017
07:43:05
да вообще, даже в регистры писать не надо, что за программирование такое

Den
30.03.2017
07:43:11
На разных разновидностях одного языка, с трансляторами конвертерами и кучей говна

Алексей
30.03.2017
07:43:32
похоже на пенсию тебе пора) не в обиду ?

Den
30.03.2017
07:43:45
да если бы не весило кучи и компилилось как го

Алексей
30.03.2017
07:44:17
вообще никто не мешает сделать тебе все круто)

если есть идеи как то пожалуйста)

Den
30.03.2017
07:44:55
не могу

Алексей
30.03.2017
07:45:24
ну сорян тогда че, юзаем то что есть)

Google
Den
30.03.2017
07:45:33
на го мобайл надеялся, да не пошло

Eduard
30.03.2017
08:02:37
На разных разновидностях одного языка, с трансляторами конвертерами и кучей говна
Я поступил вообще как) Посмотрел что для react-native мало компонентов ещё, взял V8 (тут тебе программирование на C++ на здоровье) и написал нужные обертки через JNI для Android, подготовил общий код для платформ и добавляю поддержку платформ - можно так, ну так проект мой позволяет это делать

На выходе получается что ты программируешь на самом что нинаесть ECMAScript без babel, впиливаешь в V8 что нада, Hot reload есть, debug есть и пожалуйста - очень интересно

Andrew
30.03.2017
08:05:15
https://habrahabr.ru/company/efs/blog/325210/

Dima
30.03.2017
08:06:02
Eduard
30.03.2017
08:09:08
Да, C обертка над Java, поверх которой другая обертка на JS, чтобы обеспечить 80% кода платформ проекта на JS.

По факту сейчас я только меняю код на JS. У меня практически не используются компоненты SDK, отрисовка Canvas и SurfaceView, определение примитивов и уже отрисовка на JS, свайпов нет. 60fps есть )

Dima
30.03.2017
08:13:12
не в обиду, а наоборот, но сколько я таких велосипедов видел. Ничего плохого нет, конечно. JSCore давно использовали чтобы бизнес-логику шарить

и v8, видимо, тоже (с андроидом опыта гораздо меньше)

Eduard
30.03.2017
08:13:58
А C код по сути повторно используется на другой платформе в Qt фронтэнде через дефайны, минуя X сервер на десктопе - для вывода графики и дешево и сердито. Java на Android по минумуму - я же привел пример оберток, работ по обертыванию было минимум

Dima
30.03.2017
08:15:04
понятно, что для ui не нужно, а другие апи, например вебоскеты или сенсоры, пуши

Eduard
30.03.2017
08:15:23
понятно, что для ui не нужно, а другие апи, например вебоскеты или сенсоры, пуши
Да, пуши обернуты из SDK Android, вебсокеты реализованы на C (libwebsockets) и вызовы к ним прокинуты через JNI из Java, сенсоры не используются, но при желании так же

Здесь ключевое играет V8 - он компилируется на множество платформ. В то время как на JS создается инфраструктура проекта, переносимая. В проект добавляются новые устройства на разных архитектурах и нужно чтобы инфраструктура проекта переносилась в полном объеме - это было основным критерием. Получается что добавление и поддержка платформ всестороняя. Да, сложнее, приходится вникать глубже, но как бы понимаешь как работает ReactNative, Titanium и иже с ними.

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