
Dmitry
09.12.2016
12:27:05
понятно, спасибо, сейчас буду накатывать предыдущий react-native и babel

Сергей
09.12.2016
12:28:51
Даунгрейд это вообще не решение

Dmitry
09.12.2016
12:29:36
я там нашел хак, как вырезать use strict
но оно настолько дурацкое

Google

Сергей
09.12.2016
12:30:09
Может просто надо слушать стандарт?

Dmitry
09.12.2016
12:30:23
слушать стандарт?
какой? react-native или babel?

Сергей
09.12.2016
12:30:50
Js же
Use strict

Dmitry
09.12.2016
12:31:09
ну так это не его ломаю
react-native init => react-native run-android => error

Сергей
09.12.2016
12:32:12
Покажи код на котором он ломается

Dmitry
09.12.2016
12:32:39
а как? он ломается в билде, где его найти?

Сергей
09.12.2016
12:34:49
Под полосой громкости ничего не было?

Dmitry
09.12.2016
12:35:48
downgrade не помог :)

Сергей
09.12.2016
12:36:11
Так синтетическая ошибка

Dmitry
09.12.2016
12:36:51
не совсем, просто ему не нравится какое-то вложение

Google

Dmitry
09.12.2016
12:36:53
:)

Сергей
09.12.2016
12:37:19
Ищи где у тебя в коде function(){} вложено в const g = function (){}
Разницу между такими определениями знаешь?

Dmitry
09.12.2016
12:37:46
не очень

Сергей
09.12.2016
12:37:58
Бля
Основы же js

Vladimir
09.12.2016
12:38:48
ох, чувак, там ошибка в реакт нейтив

Сергей
09.12.2016
12:38:49
function name(){}
Определяется именем и всплывает вверх

Vladimir
09.12.2016
12:38:54
в исходниках

Alexander
09.12.2016
12:39:02
https://www.npmjs.com/package/babel-preset-es2015-without-strict можно это попробовать но немного костыльно

Vladimir
09.12.2016
12:39:05
и в том, что бабель добавляет стрикт мод

Сергей
09.12.2016
12:39:23

Vladimir
09.12.2016
12:39:53
что за манера не разобраться, не прочитать тред и лезть со своими самоутвержающими советами?
ишшуя вон сверху
час назад
появилась в РН-гитхабе

Dmitry
09.12.2016
12:40:37
я на всякий случай заменил const на let, но не помогло
попробую no strict

Vladimir
09.12.2016
12:40:56
твой код вообще не причем

Dmitry
09.12.2016
12:41:15
я знаю

Google

Dmitry
09.12.2016
12:41:16
но мало ли
там просто пресетом стояли стили в const
всякое бывает :)

Vladimir
09.12.2016
12:41:40
I've found how to fix it
open node_modules\react-native\Libraries\Core\InitializeCore.js line 112
change function handleError(e, isFatal) to var handleError = function(e, isFatal)
then do npm start -- --reset-cache
hope that it will be fixed soon
и жди фикса

Dmitry
09.12.2016
12:42:31
то есть я действительно в первый день нарвался на баг? :D

Vladimir
09.12.2016
12:43:29
да

Dmitry
09.12.2016
12:44:35
кайф, спасибо большое за помощь

Vladimir
09.12.2016
12:45:38
добро пожаловать в волшебный мир react native

Dmitry
09.12.2016
12:46:15
мне уже прям нравится

Vladimir
09.12.2016
12:47:10
но вообще он охуенен, я очень доволен

Dmitry
09.12.2016
12:48:04
я до этого на кордове делал аппу, с ng2 и да react-native пиздат, за исключением этого бага, я просто прибалдел

Dmitry
09.12.2016
12:58:12

jdc
09.12.2016
14:24:57
Как прилепить футер к низу дисплея?

Vladimir
09.12.2016
15:29:11
а что у тебя такое футер?
посмотри вообще native base

Evgeny
09.12.2016
16:30:00
Гайз
Хочу попробовать реактнейтив, какие щас есть известные проблемы с ним?
Перформанс, например, или что-нибудь ещё

Vladimir
09.12.2016
16:54:40
Ну вот сегодня была ебучая бага, см выше

Google

Vladimir
09.12.2016
16:55:19
По мне так траблы в том, что очень много moving parts
И большая часть проекта довольно неуправляемо себя ведет
То есть пока все работает, все ок, но если ломается, тебе никто не поможет
Лейаут не так хорошо себя ведет как хотелось бы
Не работает какойнить justifyContent и сидишь долбишься часами
И еще не все можно стайлить через жс
Иногда приходится лезть в хмл
d.ts неактуальные
Но несильно

Admin
ERROR: S client not available

Vladimir
09.12.2016
17:03:05
У родного навигатора анимация тормознутая
И еще бесит что сделать бандл с дебагом, но без сервера - гемор
Еще никакого канваса нет
Есть реакт-свг, который в принципе спасает, но тоже не супер

Dmitry
09.12.2016
17:09:49
огооо
а как без канваса?
и раз уж такая пьянка, то более конструктивный вопрос, а что использовать для роутинга с анимацией, чтобы мозги не делать

Vladimir
09.12.2016
17:10:33
Ну вот я пилю картинки на react-native-svg

Dmitry
09.12.2016
17:11:01
а ну есть же d3

Vladimir
09.12.2016
17:11:15
Navigator встроенный

Google

Vladimir
09.12.2016
17:11:27
Использовать для роутинга

Dmitry
09.12.2016
17:11:33
так
а анимации самом писать? или какЮ

Vladimir
09.12.2016
17:11:59
Там есть механизм и несколько встроенных
Это про навигатор

Dmitry
09.12.2016
17:13:07
я подумал по сообщению выше, что он лагает и есть альтернатива :)

Vladimir
09.12.2016
17:13:57
Ну он не так сильно лагает
Мне это критично, потому что индастриал дизайн и отзывчивая система должна быть

Dmitry
09.12.2016
17:15:11
и как справляешься?

Vladimir
09.12.2016
17:15:29
Гуглю

Dmitry
09.12.2016
17:15:36
понял
:)

Vladimir
09.12.2016
17:15:47
Короче формошлепить на рн - одно удовольствие
С мобикс особенно
А энгри бердс я бы не стал писать

Dmitry
09.12.2016
17:16:34
я только на redux пересел неделю гляну сегодня mobX
я сегодня целый день с ним играюсь, и пока по моим ощещением, это дествительное единственный инструмент, который и правда норм работате
я имею в виду на девайсе, не учитывая гемор с настройкой, тут мне просто не повезло

Vladimir
09.12.2016
17:19:02
Еще сложно джавистам объяснять, как это все работает
И совершенно невозможно их заставить из консоли запускать аппу
Но это тоже в случае если не один пишешь.

Dmitry
09.12.2016
17:35:35
А как добавить переменную path на маке?
написал в ~/.bashrc
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
но что-то не помогло