Nikita
плохая практика менять стейт вне компоненты он вроде как иммьютбл, можешь создать в родительской компоненте стэйт и передать дочерней через пропсы, ну и разрулить внутри нее, тогда при изменении стейта родителя у тебя будет меняться пропс у дочерней, а вообще для этого лучше юзать редакс или мобх
Archakov
Хорошо, спасибо за ответ!
Nikita
Andrew
меняй в componentWillRecieveProps
Andrew
в таких методах
Andrew
еще есть componentDidUpdate
Sergey
Чем пользуетесь для сетевых запросов? я сам андроидщик наативщик немного знаю ios у нас ретрофит в ios афнетворкинг а тут чем ходить в сеть?
Anonymous
Andrew
axios
Dimitrii
axios + для reactjs & reactNative
Владимир
axios
Nikita
не поделитесь впечатлениями от использвания?
Dimitrii
Я задал этот вопрос в ReactJs чате, н опродублирую и сюда, вдруг кто только тут сидит.
Dimitrii
Народ, всем привет. Я вот совсем недавно начал писать интересный, по своей реализации, проект на ReactJs + ReactNative. В проекте у меня общий код для логики поведения между ними, sagas, reducers, actions, services, validators, и отдельные вью компоненты для каждой платформы. Тоесть я один раз описываю состояние приложения в редьюсерах, его изменения в экшенах, запросы в сагах, валидации форм и т.д. после чего использую одни и те же файлы когда делаю билд для веб версии или android/ios. По факту делаю работу за троих в один присест. Если не считать того, что вью рисую к каждой платформе свое. Но только вью. Собственно у меня к вам вопрос. Всречал ли кто еще такую реализацию?
Владимир
на самом деле, я тут соврал, потому что мое нынешнее приложение в сеть не ходит, но на вебе аксиос был крут
Владимир
все что надо, работает из коробки, просто, как jquery.get:)
Владимир
фетч на мой взгляд слишком низкоуровневый
Alex
https://github.com/mzabriskie/axios/pulls - чёт много пул-реквестов висит
Dimitrii
я во многих проектах использовал axios, проблем не было
Andrew
Sergey
а если мне надо скачать аплоаднуть файл в отдельном потоке естественно, загрузить картинку в реквесте хидер с токеном, отменить реквест, прочитать контент тайп респонса это все можно сделать с fetch?
Sergey
обработка ошибок, респонс кодов
Sergey
сожно ли тестировать этот доменный слой, мок обхекты подсунуть
Sergey
мок сервер
Владимир
отменить реквест нельзя
Владимир
но на самом деле это редко бывает надо
Владимир
остальное можно
Sergey
отменить реквест редко?
Владимир
про моки ничего не скажу
Sergey
любой список с имейдж лоадером
Владимир
ну ты можешь перестать ловить промисы
Sergey
а кстати какой имейдж лоадер используете?
Владимир
ну если в таком проекте, то наверное фетч не для вас
Sergey
а axios ?
Andrew
народ, есть кто пользуется https://simplecloud.ru/ я собираюсь регнуться на нем, готов подписаться под первым, кто скинет мне в личку рефку.
Slava
привет, подскажите какой сейчас ui toolkit наиболее зрелый? чем сами пользуетесь?
Ilya
мб nativebase? http://nativebase.io
Владимир
Я не рекомендую его, разве что для самого простого приложения
Толя
а какие еще есть?
Eugene
material ui?
Farrux
у nativebase у меня даже самые простые элементы как h2, h3 по разному рендерятся в разных платформах,
Slava
Я штуки 4 сейчас нашел, nativebase кажется сыроватым
Sergey
ребя а как дела с камерой если мне надо сделать свою камеру со своим лайаутом
Ilya
Ilya
для каждой платформы выдержан свой стайлгайд
Nikita
здорово
Nikita
пора менять ссылку на конфу)
kalloc
хороший ник
Pavel
Ребят, как получить из галереи фотку или с камеры? Может кто модуль какой посоветует хороший? Попробовал несколько, ни один не отработал как надо.
Alex
Anonymous
а в чем проблема то ? у меня вот в проекте он же стоит, всё выбирает и фотки с камеры делает
Anonymous
ios ?
Alex
в ios ?
Pavel
Nexus 5x android 7.1.1
Anonymous
не я в ios использую пока его только
Pavel
Надо на других ведрах попробовать, посмотрел слишком много issue за короткое время
Sergey
Пермишена может нету на доступ к файлам
Anonymous
проверить можно в настройках iOS что есть доступы к галерее у приложения - у меня они иногда были выключены и нотификации при открытии экрана не вываливались
NikolayS
Кто-нибудь сталкивался с проблемой кук в web view? Как сделать вход через соцсети (в вебвью), чтобы куки брались из браузера и юзеру не надо было логиниться заново?
NikolayS
Обычный RN web view не видит кук сафари
Alexander
Никакой веб вью не видит кук сафари
Alexander
Либо юзай sdk, либо открывай ссылку для авторизации непосредственно в сафари или в sfsafariviewcontroller
Cheslav
наконец то) http://rutracker.org/forum/viewtopic.php?t=5342554
Nikita
хах)
Alexander
Всем привет!
Наша команда зарелизила React Native UI Framework https://github.com/akveo/react-native-ui-kitten. Если вас заинтересовало, то не стесняемся, проходим по ссылке, смотрим)
Dmitry
спасибо, потестим)
Andrew
Andrew
Nikita
Ребята, хотел спросить совет. Есть интерактивный видео поток, имею ввиду что при его воспроизведении появляются некие тригеры (области), на площади которых отслеживаются пользовательские касания (набор gesture events определенного типа), если событие случается то информация об этом пишется в локальный кэш приложения. Этот модуль предполагается написать используя нативное апи ос. Теперь вопрос: получится ли потом этот модуль прокинуть в слой react-native
Nikita
(сделать его частью реактовского приложения)
Nikita
какие подводные камни могут быть?
NikolayS
> @package
> Либо юзай sdk, либо открывай ссылку для авторизации непосредственно в сафари или в sfsafariviewcontroller
разве от sfsafariviewcontroller можно получить URL? (чтобы сделать вход через соцсеть надо же как-то токен получить в случае успеха)
Alexander
Редирект ури на schema приложения
Alexander
Когда получаешь в апделегейте событие — убираешь сфсафари
Alexander
я откровенно говоря хз как это реализовать именно средствами реакта (скорее всего никак)
Alexander
так что в любом случае придется писать нативный код