@reactnative_ru

Страница 66 из 878
Amon Bower
16.01.2017
12:24:12
Тут видимо боты одни. Тишина полная

Vladimir
16.01.2017
12:24:23
не одни

но очень редко бывают вопросы, на которые реально кто-то может ответить:)

рн мало в продакшне, как я понимаю

Google
Nikita
16.01.2017
12:25:14
Будем это исправлять)

Vladimir
16.01.2017
12:25:37
а учитывая общий жс-зоопарк, вероятность того, что кто-то юзает определенный стек, очень мала

Nikita
16.01.2017
12:27:30
А что ты используешь?

например

Vladimir
16.01.2017
12:27:54
rn, mobx, react-native-svg.

тестов не пишу:)

Nikita
16.01.2017
12:28:17
почему mobx?

не редукс

Dmitry
16.01.2017
12:28:24
rn, mobx, react-native-svg.
react-native-svg огонь

Vladimir
16.01.2017
12:28:51
редук задолбал, решил попробовать мобикс, попробовал, понравился

Nikita
16.01.2017
12:28:55
react-native-svg огонь
ну обычная либка для рендеринга свг вроде

Vladimir
16.01.2017
12:28:58
хотя конечно есть свои вопросы

Google
Dmitry
16.01.2017
12:29:28
ну обычная либка для рендеринга свг вроде
есть несколько альтернатив, именно эта больше всех нравится

Andrew
16.01.2017
12:29:52
была такая проблема, приходилось костылёк делать

Уже решил. Да и с девайса было

NetInfo.addEventListener( 'change', () => { NetInfo.removeEventListener( 'change', () => {} ) } );

import {NetInfo } from 'react-native';

почему-то в начале говорит что инета нету, а вот с такой байдой нормально работает

Vladimir
16.01.2017
12:30:53
плюсы / минусы?
плюсы: просто писать, нет бойлерплейта, все работает. минусы: какая-то магия чертова, я не понимаю, как оно работает, сколько ресурсов жрет и т.д. :)

Andrew
16.01.2017
12:30:53
на контейнер приложения вешаете на componentDidMount() и помогает

Nikita
16.01.2017
12:31:38
на контейнер приложения вешаете на componentDidMount() и помогает
решение подобное видел на stackoverflow, это оно?

Andrew
16.01.2017
12:31:49
да скорее всего

Nikita
16.01.2017
12:33:35
хм, у кого проекты в продакшн ушли?

Vladimir
16.01.2017
12:33:57
у меня в этом месяце уйдет первый.

Nikita
16.01.2017
12:34:43
круто!

Vladimir
16.01.2017
12:37:48
я в целом доволен, потому что никаких страшных сюрпризов на этапе разработки не было

разве что однажды врубил HMR и день не мог понять, в чем дело - проект просто не собирался

ну и обновление RN-SVG не оч приятно происходит обычно. Прямо сейчас вот обновляю

притом что в проекте очень смачная джава-часть, и работа с оборудованием по USB

Andrew
16.01.2017
12:40:35
все тут так обсуждают rn-svg для чего она вообще?

Nikita
16.01.2017
12:42:34
все тут так обсуждают rn-svg для чего она вообще?
в нашем проекте мы описываем иконки прямо в проекте, достаточно удобно

Vladimir
16.01.2017
12:42:59
графику рисовать

Google
Andrew
16.01.2017
12:43:11
аа вот как

Vladimir
16.01.2017
12:43:23
по Art же нет документации

или я не нашел:)

Nikita
16.01.2017
12:44:17
что это? тоже либа для свг?

Vladimir
16.01.2017
12:45:11
это как ни странно встроенная в РН либа для рисования

но очень хорошо скрытая

канваса-то нет

в рн немного напрягает огромный беклог с висящими по году задачами

Nikita
16.01.2017
12:56:04
всмысле?

Vladimir
16.01.2017
13:02:50
ну вот например https://github.com/facebook/react-native/issues/4968

дебильная бага, иногда воспроизводится, иногда все что помогает - комп перезагрузить

зато вот бывает приятно, например мне сегодня в rnsvg добавили поддержку tspan, и мне не надо объяснять дизайнерам, что я не могу сделать то, что они напридумывали

Nikita
16.01.2017
13:11:56
tspan не юзал, почемуто вспомнил про panresponder

Vladimir
16.01.2017
13:12:33
рано порадовался, глючит тспан:)))

ENAMETOOLONG
16.01.2017
13:28:45
У нас в этом году ушла в релиз аппа на rn, android + ios. В целом понравилось, но очень много неочевидных нюансов.

Vladimir
16.01.2017
13:29:26
аутсорс или инхаус?

будете продолжать?

ENAMETOOLONG
16.01.2017
13:36:22
Аутсорс, продолжать думаем, в скором времени новую аппу делать

Amon Bower
16.01.2017
14:04:12
Люди, я сегодня общался с андроид девелопером. Он мне сказал, что у вебприложений на мобилки (типа реакт нейтив), сразу паляться своими небольшими лагами. Это правда? Я вчера только взялся за нейтив, очень понравился

Vladimir
16.01.2017
14:07:38
он путает с приложеньками, которые работают через вебвью

Google
Vladimir
16.01.2017
14:08:23
я вообще утомился рассказывать нереактерам, как работает РН. абсолютно невозможно.

Nikita
16.01.2017
14:08:59
))

Amon Bower
16.01.2017
14:31:31
за полтара дня поработал с реактом, сделал такое приложение.

пока не тестил на девайсе

Alexander
16.01.2017
14:42:58
И музыка играет, и можно загрузить, и поиск работает?

Amon Bower
16.01.2017
14:45:13
1. да, по ссылке. 2. это пока еще не сделал. 3. да

Сейчас пытаюсь разобраться с тем, как с одного класса обратить к методу setState другого класса

Alexander
16.01.2017
14:46:15
клево

Amon Bower
16.01.2017
14:47:07
Может кто подсказать?

setState(...): Can only update a mounted or mounting component.

клево
спасибо

Nikita
16.01.2017
14:59:53
плохая практика менять стейт вне компоненты он вроде как иммьютбл, можешь создать в родительской компоненте стэйт и передать дочерней через пропсы, ну и разрулить внутри нее, тогда при изменении стейта родителя у тебя будет меняться пропс у дочерней, а вообще для этого лучше юзать редакс или мобх

Amon Bower
16.01.2017
15:00:28
Хорошо, спасибо за ответ!

Nikita
16.01.2017
15:00:39
Andrew
16.01.2017
16:46:44
меняй в componentWillRecieveProps

в таких методах

еще есть componentDidUpdate

Sergey
17.01.2017
07:53:26
Чем пользуетесь для сетевых запросов? я сам андроидщик наативщик немного знаю ios у нас ретрофит в ios афнетворкинг а тут чем ходить в сеть?

Google
Andrew
17.01.2017
11:35:53
axios

Dimitriy
17.01.2017
11:36:42
axios + для reactjs & reactNative

Vladimir
17.01.2017
11:38:06
axios

Nikita
17.01.2017
11:38:43
не поделитесь впечатлениями от использвания?

Dimitriy
17.01.2017
11:39:12
Я задал этот вопрос в ReactJs чате, н опродублирую и сюда, вдруг кто только тут сидит.

Народ, всем привет. Я вот совсем недавно начал писать интересный, по своей реализации, проект на ReactJs + ReactNative. В проекте у меня общий код для логики поведения между ними, sagas, reducers, actions, services, validators, и отдельные вью компоненты для каждой платформы. Тоесть я один раз описываю состояние приложения в редьюсерах, его изменения в экшенах, запросы в сагах, валидации форм и т.д. после чего использую одни и те же файлы когда делаю билд для веб версии или android/ios. По факту делаю работу за троих в один присест. Если не считать того, что вью рисую к каждой платформе свое. Но только вью. Собственно у меня к вам вопрос. Всречал ли кто еще такую реализацию?

Vladimir
17.01.2017
11:39:22
на самом деле, я тут соврал, потому что мое нынешнее приложение в сеть не ходит, но на вебе аксиос был крут

все что надо, работает из коробки, просто, как jquery.get:)

фетч на мой взгляд слишком низкоуровневый

Alexander
17.01.2017
11:39:58
https://github.com/mzabriskie/axios/pulls - чёт много пул-реквестов висит

Dimitriy
17.01.2017
11:40:22
я во многих проектах использовал axios, проблем не было

Sergey
17.01.2017
12:44:21
а если мне надо скачать аплоаднуть файл в отдельном потоке естественно, загрузить картинку в реквесте хидер с токеном, отменить реквест, прочитать контент тайп респонса это все можно сделать с fetch?

обработка ошибок, респонс кодов

сожно ли тестировать этот доменный слой, мок обхекты подсунуть

мок сервер

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