
Play
14.01.2018
12:38:34

Илья
14.01.2018
12:39:00
То, что там ванильный JS, не делает его суперсвободным

Igor
14.01.2018
12:39:29
Лично я за технологии, которые объединяют людей, а не разобщают. JS вырос со стороны клиентов, которые юзали консоль браузеров, а не со стороны властноволевого оператора, контролирующего мега корпорацию. Поэтому JS? так либит open source.⚛️ Язык не стоит на месте и благадаря Babel можно внедрить в язык любые фичи, любого языка.
Вы думаете, что команда майнтендеров, на своих планерках, не проводит бенчмаркинг по языкам программирования?
Вот это уж точно
блаженный взгляд на вещи
Куда бы он там не двигался, есть такая вещь как "обратная совместимость".
И язык задезайнный за две недели (котлин проектировали 5 лет) - навсегда останется "ошибкой которая слишком далеко зашла".

Google

Play
14.01.2018
12:45:29
То, что там ванильный JS, не делает его суперсвободным
Если они сменят курс, и изменят своим публично заявленым словам, что на мой взгляд под большим сомнением, то с опытом JS, полученым в резултате работы с библиотекой React Native, будет очень просто и быстро перейти на другую JS библиотеку или фреймворк фронтенда или бэкэнда?

Илья
14.01.2018
12:45:53
Сменят курс - можно легко перейти

Play
14.01.2018
12:46:51

Илья
14.01.2018
12:46:57
Есть такая вещь, как "компилятор"
Это сложно для JS-ника, я понимаю

Play
14.01.2018
12:47:35
Да
Без дополнительных установок?

Илья
14.01.2018
12:48:05
Если что
А вообще разговор не об этом
Если ты слепой фанат какой-то экосистемы - окей, но зачем навязывать ее всем, притягивая за уши аргументы?

Igor
14.01.2018
12:48:57

Google

Илья
14.01.2018
12:49:22
На старых версиях, например

Play
14.01.2018
12:49:52

Denis
14.01.2018
12:50:07
И "ВНЕЗАПНО" чот отвалилось в ие 11

Илья
14.01.2018
12:50:26

Play
14.01.2018
12:51:27

Артур
14.01.2018
12:55:07
Всем привет! Вопрос к знатокам)
Стоят компоненты react-redux, react-native-camera и react-navigation (навигация через StackNavigation)
react-native-camera - на втором скрин. он жутко долго инициализируется и к тому же, если вдруг пользователь нажимает на кнопку перехода с первого скрина на второй дважды или трижды - то следующий скрин открывается два или три раза соответственно (можно и больше, если успеваешь).
Вопрос такого плана, есть ли какие-нибудь грамотные примеры того, как реализовано предотвращение от повторного нажатия с текущими компонентами и чтобы можно было при долгой загрузки внедрить экран загрузки. И ещё момент, как грамотно отслеживать конец загрузки каждого из скринов? Официальный пример интеграции с redux не особо помогает, так как он иногда работает, а когда экшн асинхронный - то уже не отрабатывает.

Алексей
14.01.2018
13:15:41


Alexander
14.01.2018
14:11:24
Всем привет. Хочу начать react-native, есть примерное понимание технологии, даже какие-то потуги делал. Но уверен что неправильно. Можете посоветовать необходимый набор ПО для старта - эмулятор, ide? Именно вот в связке эмулятора и среды разработки постоянно возникают затыки. То эмуль не запускается, то сбилдить приложение не могу. ТОлько под Expo. В общем, никак не могу встать на путь истинный.
P.S. есть приличный опыт в бекенде.
платформа на котррой работаю - вин10 и андроид

Khorark
14.01.2018
14:16:58
Эмулятор - встроенный в андроид студио. Среда разработки - дело каждого. Кому-то достаточно Visual Studio Code, кому-то нужно больше, и WebStorm. Для старта можешь использовать этот пакет https://github.com/react-community/create-react-native-app

Alexander
14.01.2018
14:17:44
Получается как. ставлю AS
Ставлю любимую ide
Сейчас установлена webstorm
Их как-то надо связывать?

Khorark
14.01.2018
14:18:12
Смотри

Alexander
14.01.2018
14:18:17
Чтобы был live reload например

Khorark
14.01.2018
14:18:41
В Андроид студио создаешь девайс. Знаешь как?

Alexander
14.01.2018
14:18:45
ага

Google

Alexander
14.01.2018
14:19:12
Ну в крайнем случае загуглю, что-то уже устанавливал

Khorark
14.01.2018
14:19:29
Отлично. Можешь его включать через AS, можешь отдельно команду в package.json прописать на запуск эмулятора, чтобы каждый раз AS не запускать

Alexander
14.01.2018
14:19:52

Khorark
14.01.2018
14:20:27
С npm работал?

Alexander
14.01.2018
14:20:39
да
Установлен

Khorark
14.01.2018
14:21:30
отлично. Открываешь package.json в своём проекте и в директиве scripts прописываешь следующие
"emulator-win": "cd C:/Users/horoshih_a/AppData/Local/Android/sdk/tools && emulator.exe -avd Nexus_5_API_23",
Это моя версия
тебе нужен твой путь до emulator.exe

Alexander
14.01.2018
14:22:10
Nexus_5_API_23 вместо этого то, что у меня в ADV скачано, да?

Khorark
14.01.2018
14:22:18
Nexus_5_API_23 имя твоего устройства
ставишь

Alexander
14.01.2018
14:22:30
Да, с этим ясно, круто

Khorark
14.01.2018
14:22:42
и запускашь эмулятор командой npm run emulator-win
После того как запустил эмулятор стартуешь проект командой react-native run-android
Можешь также отдельный скрипт на это создать
Типа такого "android": "react-native run-android",
Её запускаешь, если приложение не установлено на телефон или ставил пакеты, котрые требовали запсука команды react-native link
Если приложение уже установлено на телефон, включаешь эмулятор, делай команду npm run start, ждем пока появится надпись что-то типа Graph dependenses... , и запускаешь свой приложение

Google

Khorark
14.01.2018
14:25:35
начнеться сборка бандла
потом приложение запуститься в эмуляторе
для включения Live Reload и Hot Reload жми Ctrl+M и там включай

Play
14.01.2018
14:26:08

Khorark
14.01.2018
14:26:11
Для включения деббагинга также

Alexander
14.01.2018
14:27:37
пытаюсь добавить устройство в ADV Manager

Play
14.01.2018
14:27:38

Alexander
14.01.2018
14:28:21
Видимо что-то не скачал?)

Илья
14.01.2018
14:29:35
Выбери CPU/ABI

Alexander
14.01.2018
14:29:39
Пусто

Илья
14.01.2018
14:29:45
Тогда да, не скачал
Надо скачать x86-образы и SDK Platform соответствующей версии

Khorark
14.01.2018
14:30:43
вот так создается через AVD в AS

Alexander
14.01.2018
14:31:05
Ща докачиваю AS
Там попробую

Khorark
14.01.2018
14:31:18

Илья
14.01.2018
14:32:58
Третье с конца

Alexander
14.01.2018
14:33:36
Вот так?

Google

Илья
14.01.2018
14:35:15
Да

Alexander
14.01.2018
14:36:28
Спасибо! Буду пытаться запуститься

Play
14.01.2018
14:36:56
При переходе на другой таб, в react-navigation вылазит эта ошибка и только под Android. В iOS все прекрасно. Похоже на то, что у меня что-то в редьюсере.

MadMax
14.01.2018
14:37:28
как будто на мраморной доске пишешь

Play
14.01.2018
14:40:31

Igor
14.01.2018
15:10:17
Когда там уже react-native будет 1.0 ?

Sergey
14.01.2018
15:11:32

Play
14.01.2018
15:11:51

Sasha
14.01.2018
15:29:36
Ребят помогите решить такую задачу пытаюсь передать дату на слудующий экран onSignIn().then(() => this.props.navigation .navigate("SignedIn", { name: "test" })); однако когда открываю экран все данных в пропсе уже нет https://paste.ofcode.org/G7y9TMeGgDpxyDJZjeKZC9
по сути с StackNavigator передаю в DrawerNavigator и вот там уже данных и нет