@reactnative_ru

Страница 92 из 878
? Райзя ?
01.03.2017
20:30:16
блииин. а я думал конфа

Алексей
01.03.2017
20:30:31
хотя чую они уже наелись таких вбросов ?

? Райзя ?
01.03.2017
20:30:33
а, дискорд

хотя чую они уже наелись таких вбросов ?
оо, так это холиварный вопрос еще

Google
yadro
01.03.2017
20:31:01
крч const newState = {vol: 1, groups: [...], playStatus: true}; newState.groups.forEach(...); this.setState(newState)

Алексей
01.03.2017
20:31:02
? Райзя ?
01.03.2017
20:31:20
чую смысл переходить на реакта нейтив поубавилось

но посмотриим

о

я на конфетке сидел. растаяла

Алексей
01.03.2017
20:33:02
чую смысл переходить на реакта нейтив поубавилось
почему именно переходить? я могу рассказать свое видение RN для нативных разработчиков и оно не подразумевает перехода

yadro
01.03.2017
20:43:10
строка с p.play вообще странная, она по идее рекурсивно вызывает сама себя

Алексей
01.03.2017
20:43:29
Давай
в моем видении для нативного разработчика RN это как plug-in архитектура, то есть ты пишешь какие то core модули которые потом как то используются из плагинов (js кода). Это конечно довольно грубое сравнение, но для меня это так, особенно после того как напишешь нативные модули и вьюхи. То есть от нативного разработчика требуются экспертное знание платформы и способность оптимизировать некоторые места под нее. Идеальную команду для разработки приложения я вижу такой - js-ер и ios разработчик к примеру. По сути в такой ситуации все в плюсе. js-ер делает интерфейс используя модули и не парится что там внутри. Нативный разработчик спокойно себе ковыряется с платформой, с нативным API (а я знаю что все в нативной разработке не любят "двигать кнопочки")

yadro
01.03.2017
20:43:56
тут похоже снова с контекстом у this беда, замени стрелочную функцию

Google
yadro
01.03.2017
20:44:33
типо колбек?

? Райзя ?
01.03.2017
20:44:53
в моем видении для нативного разработчика RN это как plug-in архитектура, то есть ты пишешь какие то core модули которые потом как то используются из плагинов (js кода). Это конечно довольно грубое сравнение, но для меня это так, особенно после того как напишешь нативные модули и вьюхи. То есть от нативного разработчика требуются экспертное знание платформы и способность оптимизировать некоторые места под нее. Идеальную команду для разработки приложения я вижу такой - js-ер и ios разработчик к примеру. По сути в такой ситуации все в плюсе. js-ер делает интерфейс используя модули и не парится что там внутри. Нативный разработчик спокойно себе ковыряется с платформой, с нативным API (а я знаю что все в нативной разработке не любят "двигать кнопочки")
> (а я знаю что все в нативной разработке не любят "двигать кнопочки) да! полный отстой!

Алексей
01.03.2017
20:45:23
Единственное конечно, что в RN стараются все же больше на js делать, так как так Continuous Delivery лучше

? Райзя ?
01.03.2017
20:45:36
непрерывная поставка?

Алексей
01.03.2017
20:45:45
yep

? Райзя ?
01.03.2017
20:45:46
was is dast

Алексей
01.03.2017
20:45:50
в обход ревью

? Райзя ?
01.03.2017
20:46:18
(может быть вы имели ввиду continuous integration)

Roman
01.03.2017
20:46:27
тут похоже снова с контекстом у this беда, замени стрелочную функцию
причём тут this? в newState.groups нет ни одного объекта с методом play()

? Райзя ?
01.03.2017
20:46:47
мм

yadro
01.03.2017
20:47:12
лол

Ребят, есть идеи чтобы сделать на RN с использованием сокетов?)

Roman
01.03.2017
20:48:47
p2p чат

и устанешь, и научишься

Алексей
01.03.2017
20:49:21
чат скучно, лучше игру легкую)

yadro
01.03.2017
20:49:40
игру уже сделал, гомоку(

Play
01.03.2017
20:52:14
Google
Roman
01.03.2017
20:53:48
тебе виднее

yadro
01.03.2017
20:55:06
это ему

пздц

мозг есть?

Play
01.03.2017
20:56:32
Получается что play вызывается у group, а не у того что внутри group?

yadro
01.03.2017
20:57:29
он вызывается вот так newState.groups.play()

yadro
01.03.2017
21:01:14
чел, используй мозг, посмотри что у тебя было, а что стало

мне это надоело, поэтому newState.groups.forEach(p => p.group.play(....))

Play
01.03.2017
21:03:09
Алексей
01.03.2017
21:04:43
извиняюсь за нубовы вопросы(
попробуй плз делать примеры на https://rnplay.org/ чтобы нам легче тебе помочь было)

Play
01.03.2017
21:09:41
попробуй плз делать примеры на https://rnplay.org/ чтобы нам легче тебе помочь было)
у меня аудио треки локально хранятся, поэтому приложение не сбилдится или это не важно?

Бага)

работает) стопы убрал из componentWillUpdate()

yadro
01.03.2017
21:30:44
думаю тебе все же не стоит использовать стейт для музыки

yadro
01.03.2017
21:43:42
this.groups, минуя state

дергай state когда нужно обновить view

Google
Play
01.03.2017
21:47:51
this.groups, минуя state
почему так?

yadro
01.03.2017
21:48:17
возможно в будущем будут тормоза

Play
01.03.2017
21:52:04
this.groups, минуя state
this.groups в какой строчке прописать, а то я опять потярялся)

yadro
01.03.2017
21:58:28
есть вариант использовать стейт, те ты обращаешься this.state.данные, а можно создать класс, с полем groups, везде в классе будешь обращатся по this.groups и обрабатывать как надо, если не нужно что то обновлять во view, а this.setState никак не трогаешь. Когда делашь setState компонент будет вызывать render, но если у тебя только музыка включилась, а вью никак не поменялось, то зачем зря делать рендер. Умный реакт конечно увидит, что ничего не изменилось, но для этого он посмотрит, что было, и что должно получится class Example extends Component { constructor() { this.groups = []; } render() { ... } }

Play
01.03.2017
22:09:20
> @yadrom а вью никак не поменялось у меня кнопка плей меняется на стоп при нажатии и наоборот, значит рендер нужен?

> @yadrom можно создать класс класс вынеси за пределы класса MainView?

> @yadrom зачем зря делать рендер рендер мне нужен, чтобы каждый новый луп вызывать новый пресет сгенерированых треков.

Сергей
02.03.2017
08:04:31
Привет, нужен совет, сейчас есть необходимость малой кровью запилить апп, тройка скринов, доступ к микрофону. Есть опыт реакта, вижу для себя 2 варианта, попробовать нейтив, или завернуть в вебью, перфоманс - не критично. Подскажите как вообще эпл относится в вебвью, насколько сложно сделать оффлайн работу, и доступ к api телефона, или не стоит заниматься херней и взять нейтив?

Vladimir
02.03.2017
08:06:22
попробуй нейтив

понравится

Roman
02.03.2017
08:07:25
Вроде как эпл выпиливает вебвью и не разрешает в апсторе такое

Но это неточно

Ilkhom
02.03.2017
08:08:13
нет, норм проходит

у меня вообще аппа была тока лишь с вебвью, до сих пор висит

Сергей
02.03.2017
08:10:18
у меня вообще аппа была тока лишь с вебвью, до сих пор висит
Это просто вебью для сайта или что то тпо phonegap?

Ilkhom
02.03.2017
08:12:23
было вебвью для сайта с нативным UIWebView

Dmitry
02.03.2017
08:16:27
Приветствую всех. Коллеги нужна помощь. Есть приложение под Android. Есть MainActivity, как главная точка входа в приложение, и ShareActivity запуск приложение по Share page из браузера. И есть один общий RN instance. До перехода на RN 0.36.1 (с 0.26) это работало так: если после запуска приложения повторно вызвать его из браузера, а потом сделав все необходимое закрыть, то основое приожение MainActivity продолжало нормально работать в том же состоянии что и перед сворачиванием. После перехода на 0.36 и переработки Java части на новый лад(через Application), после закрытия ShareActivity состояние RN в MainActivity портится и вообще UI перестает работать (Warning: setState(...): Can only update). Можно ли как то вернуться к прежнему поведению без отката версии RN?

Andrew
02.03.2017
08:55:32
Вроде как эпл выпиливает вебвью и не разрешает в апсторе такое
А какже процветающие Cordova и Ionic :) Эпл ничего против не имеет. Но имхо, стоит попробовать native. Если есть опыт в react то вообще проблем не должно быть никаких.

Google
yadro
02.03.2017
09:02:00
Процветающие.. сарказм?

Andrew
02.03.2017
09:10:51
Mike
02.03.2017
11:51:59
Всем привет OneSignal кто-то юзает?

проблема с получением уведомлящки, если приложение закрыто => приходит уведомляшка => запускается вызывается onOpened, если запустить удаленный дебагер все работает, если он отключен открывается приложение с черным экраном :(

Mikhail
02.03.2017
14:50:29
Ребят, можете помочь? Надо проголосовать на сайте http://graduate-awards.ru за Samsung Electronics ;) Они там выступают с "IT Школа Samsung" (IT-образование для старшеклассников, причем бесплатное. Разработка под Android).

Ilkhom
02.03.2017
14:51:53
тока ради авки

Alex
02.03.2017
14:52:48
тоже такая мысль была)

Алексей
02.03.2017
14:53:58
а где голосовать то

Mikhail
02.03.2017
14:56:33
а где голосовать то
В середине страницы есть картинки компаний — кликаешь на самсунг, вылазит всплывающее окно, дальше можно разобраться самому)

Alex
02.03.2017
14:59:03
что делает среди айтишников данон?

Джон
02.03.2017
16:10:07
Ребят, можно как-то отключить эту штуку при свайпе снизу на iOS ?

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