
Алексей
18.07.2017
11:36:19

Azoyan
18.07.2017
11:36:52
Ну и под андроид. Кроссплатформенный же, react native

Алексей
18.07.2017
11:46:49
Ну и под андроид. Кроссплатформенный же, react native
примерно как то так https://gist.github.com/savelichalex/069a7585981412e5226f653c2cb9e222 . Не проверял работает или нет. Дальнейшее чтиво тут https://facebook.github.io/react-native/docs/native-modules-ios.html#sending-events-to-javascript

Azoyan
18.07.2017
11:47:37
Спасибо!

Google

Andrew
18.07.2017
13:04:21
Подскажите курс по этой технологии (что-то кроме доки)

Никита
18.07.2017
13:19:42

Andrew
18.07.2017
13:21:17

Andrey
18.07.2017
13:26:22
Русскоязычных почти нет. У тебя есть опыт реакта?
Это тот же реакт. Только здесь свои компоненты
По каждому из этих компонентов есть описание в доках

Dmitriy
18.07.2017
13:28:58
Подскажите, пожалуйста, можно ли как-то вызвать метод класса из другого компонента через props? Например, мне нужно из любого таба вызвать в главном контейнере функцию обновления, но при передаче через props выскакивает ошибка "this.setState is not a function", видимо, программа пытается вызвать сет стейт из локального компонента

Anton
18.07.2017
13:29:45
можно

Andrey
18.07.2017
13:29:49
Можно

Dmitriy
18.07.2017
13:30:04
А как?:)

Andrey
18.07.2017
13:30:54
Метод = () => {}
<компнент метод={метод}
<компонент метод={this.метод}
Если бы разработкой реакта занималась бы компания 1с))

Google

Dmitriy
18.07.2017
13:32:36
Хм, а я вот только что в родительском компоненте сделал так <компонент поле={this.функция.bind(this)}>
и все заработало
это правильно?

Andrey
18.07.2017
13:35:12
ДочернийМетод({ this.props.метод()}
<component onChange={this.дочернийМетлд.bind(this)}
Что то типо того как вариант

Dmitriy
18.07.2017
13:35:58
Да, так и сделал, спасибо!

Andrey
18.07.2017
13:36:31
Но это не совсем хороший стиль написания
Бэдпрактик

morda
18.07.2017
13:38:07
Use arrows, Luke! ;-)

Dmitriy
18.07.2017
13:40:00
Еще такой довольно странный вопрос
У меня в качестве доступа к удаленному апи используется сервер на node js, я его сделал для удобного дебага. Он написан с помощью либы request для ноды. Подумываю убрать этот сервер-прослойку, т.к. все нужное уже стабильно работает. Можно ли как-то легко перенести это в react native? Например, как-то подключить реквест, или же нужно будет переделывать все на фетч?

Andrey
18.07.2017
13:45:45
Ты потом будешь поддерживать то что написал?

Dmitriy
18.07.2017
13:48:40
Что именно? Мобильное приложение? Не очень понял вопроса

Andrey
18.07.2017
13:49:03
Проект и его код

Dmitriy
18.07.2017
13:49:52
Думаю, что да

Andrey
18.07.2017
13:50:59
Тогда лучше в двойне посмотри хорошие и плохие практики реакта
Инфы много

Dmitriy
18.07.2017
13:52:57
Я как бы уже заканчиваю мобильное приложение, которое делает запросы на сервер, а тот перенаправляет на апи, мне всего лишь нужно убрать сервер между приложением и апи

Andrey
18.07.2017
13:55:57
Ну я не знаю, что тебе подсказать. Может кто нибудь другой знает. У меня все через фетч запросы

Dmitriy
18.07.2017
13:58:52
спасибо!

morda
18.07.2017
13:59:08
лучше аксиос, у фетча таймаута нет

Bogdan
18.07.2017
14:54:10
кто-то делал авторизицию oAuth Google? проблемы со сборкой билдов
ios/android

Google

Bogdan
18.07.2017
14:54:29
'react-native-google-signin'

Play
18.07.2017
16:19:15
Почему WebView работает на всех iOS симуляторах, в том чисте на iPhone 7 Plus, но на реальном iPhone 7 Plus отображеатся голый экран. Писать в тех.поддержку react-native?
Подключаю локальный index.html проекта на React =) Не смог переписать кубик на react-native, запутался в scss((

Murad
18.07.2017
16:37:34
сбилди на айфон 7 в режим девелопмента
подключись дебаггером, посмотри что вьюшка впринципе занимает место
дальше Safari позволяет подключаться к вебвью консоли, подключись, посмотри что там ничего не сломалось

Кирилл
18.07.2017
17:42:24
привет ребят, мне немного выгнали с чата по реакту но по стуи на вопрос не ответили. Ответ подходит для react но не для react-native, неужели нет друго выхода отрендерить иконку без WebView и html? (Я про вот такие штуки
‘  ’ именно из строки)
https://shripadk.github.io/react/docs/jsx-gotchas.html

Play
18.07.2017
17:58:22

Shane
18.07.2017
18:48:31

Bogdan
18.07.2017
19:21:11
Firebase поможет
Чем поможет? У меня проблема токен вытащить, модуль поставил по мануалу, но ни ios/android собраться не могут
Может у кого есть позитивный опыт настройки?

Egor
18.07.2017
19:48:05

Кирилл
18.07.2017
19:50:12
но я нашел способ немного другой, мне повезло найти числовые значения этих иконок - 'ti-rss-alt': 59231,
которые потом я рендерил так:
<Text>{String.fromCharCode(Icons[ti-rss-alt])}</Text>

Egor
18.07.2017
19:51:40
`${icons.menu}` пробовали?

Кирилл
18.07.2017
19:52:26
Но еслиб не нешл числовые значения, даже непонятно как поступть, вебвью для иконки использвать вообще не комильфоё

Egor
18.07.2017
19:52:29
я в литерале использовал, поэтому про ваш случай не могу уверенно сказать ничего

Кирилл
18.07.2017
19:52:29
хм, нет

Google

Кирилл
18.07.2017
19:52:36
щас попробую, ради интереса

Egor
18.07.2017
19:53:32
вообще там вроде как в Text с контентом интересные метаморфозы происходят под капотом
так что всё что угодно может быть...

Кирилл
18.07.2017
19:53:58
не, не вышло
ага, но просто я удивлен, нежуели я едиственный кому приспичило это)
Но благо нашелся альтернативный вариант

Egor
18.07.2017
19:55:00
попробую завтра тоже

morda
18.07.2017
19:59:10
const icons = {
menu: <Text>&#blah;</Text>
....

Alex
18.07.2017
19:59:54
зачем такое изващение ? не проще ли собрать свой кастомный свг шрифт из иконок и завернуть его с помощью react-native-vector-icons и юзать <Icon />

Кирилл
18.07.2017
20:00:08
не красиво когда список за 50 будет переваливать
Да я обратил на это внимание, не стал потому что не нашел пример файла для маппинга (вроде), ну честно говоря я не сильно старался, поленился прямо скажу. Думал обойтись без этого
а оказалось все наоборот как всегда)

morda
18.07.2017
20:02:34

Egor
18.07.2017
20:05:49
у кого-нибудь работает enzyme на свежем RN?
я сегодня решил добавить, обломался и че-то расстроился
похоже надо сидеть на каком-нибудь 42 и не рыпаться, или терпеть
просто когда солюшн на github в issue это совет авторов либы откатить РН - это вообще какое-то донышко

morda
18.07.2017
20:07:42
Да джест бери

Egor
18.07.2017
20:10:12
у меня уже есть ESLint, Flow, Mocha+Chai, Jest

Google

Egor
18.07.2017
20:10:23
у просто обмазался уже весь всякими тестами
и Jenkins еще скриптами напичкал, так что он всё верифаит перед ревью
но мало

morda
18.07.2017
20:10:54
Детокс добавь)

Egor
18.07.2017
20:11:11
ок, гляну

morda
18.07.2017
20:11:11
Детокс на удивление норм оказался

Dzhuraev
18.07.2017
20:13:12
Использую

morda
18.07.2017
20:14:02
На 44 уже работает?

Egor
18.07.2017
20:14:25
по тому что я читал, не должно =)

Dzhuraev
18.07.2017
20:14:28
Ну еле как получилось настроить)
Сейчас использую jest + enzyme

morda
18.07.2017
20:14:49
Или с бубном

Egor
18.07.2017
20:14:50
типа там альфа ниже, а альфы они не поддерживают...

morda
18.07.2017
20:14:51
Ааа))

Egor
18.07.2017
20:15:16
?

morda
18.07.2017
20:15:36
Я вот думаю выкатиться в продакшн на 0.46.3 и файбере?)

Egor
18.07.2017
20:16:13
я пилю в прод на 0,46
но релиз вообще осенью...

morda
18.07.2017
20:16:34
А файбер?

Egor
18.07.2017
20:17:06
если честно я про него только вчера узнал =)