Dmitry
но вообще очень странно
Dmitry
в итоге use strict задает babel автоматом
Dmitry
завел на девайсе, ошибка такая же, да лечится включением remote debug но ведь в проде так не прокатит?
Николай
там билд надо собрать
react-native bundle --platform android --dev false --entry-file index.android.js \
--bundle-output android/app/src/main/assets/index.android.bundle \
--assets-dest android/app/src/main/res/
Николай
затем
cd android && ./gradlew assembleDebug
Roman
Dmitry
пробую собрать билд, но скорее всего ошибка останеться, что за бред вообще неужели это такая запара?
Dmitry
Dmitry
run-android белый экран
Dmitry
Фотка с девайсв
Dmitry
Владимир
а это эмулятор?
Владимир
или девайс?
Dmitry
девайс уже
Dmitry
в итоге белый экран > remote debug on > remote debug off > strict mode error
Dmitry
работает только когда enable remote debug
Dmitry
тааак белый экран появляется потом что окно с ощибкой блокируется, получается осталось победить только ошибку strict mode
Roman
Владимир
у тебя нода какой версии?
Dmitry
v7.2.1
Владимир
может, до шестой сделать даунгрейд?
Владимир
я как-то напарывался на такое
Dmitry
сейчас попробую
Владимир
похоже, что-то очень свежее http://stackoverflow.com/questions/41058437/syntaxerror-strict-mode-after-initialising-project
Владимир
http://stackoverflow.com/questions/41058495/syntaxerror-strict-mode-does-not-allow-function-declarations-in-a-lexically-nes
Владимир
https://github.com/facebook/react-native/issues/11389https://github.com/facebook/react-native/issues/11389
Владимир
With babel 6.18.0 in yarn.lock file everything is okay.
Dmitry
опа
Владимир
лол создатель бабеля еще недавно ругался, что жс-сообщество его не любит
Владимир
и ЕСТЬ ЗА ЧТО
Dmitry
Если это так, то он ну просто мудень
Dmitry
может развернуть typescript версию? или в react native это неудобно?
Владимир
я так и не смог подружить с TS
Владимир
вроде если юзать nativebase, rn и mobx, то все норм ложится, но все равно флоу проще
Владимир
попробуй сделать даунгрейд бабеля до 6.18
Dmitry
понятно, спасибо, сейчас буду накатывать предыдущий react-native и babel
Sergey
Даунгрейд это вообще не решение
Dmitry
я там нашел хак, как вырезать use strict
Dmitry
но оно настолько дурацкое
Sergey
Может просто надо слушать стандарт?
Dmitry
слушать стандарт?
Dmitry
какой? react-native или babel?
Sergey
Js же
Sergey
Use strict
Dmitry
ну так это не его ломаю
Dmitry
react-native init => react-native run-android => error
Sergey
Покажи код на котором он ломается
Dmitry
а как? он ломается в билде, где его найти?
Sergey
Под полосой громкости ничего не было?
Dmitry
Dmitry
downgrade не помог :)
Sergey
Так синтетическая ошибка
Dmitry
не совсем, просто ему не нравится какое-то вложение
Dmitry
:)
Sergey
Ищи где у тебя в коде function(){} вложено в const g = function (){}
Sergey
Разницу между такими определениями знаешь?
Dmitry
не очень
Sergey
Бля
Sergey
Основы же js
Владимир
ох, чувак, там ошибка в реакт нейтив
Sergey
function name(){}
Определяется именем и всплывает вверх
Владимир
в исходниках
Alex
https://www.npmjs.com/package/babel-preset-es2015-without-strict можно это попробовать но немного костыльно
Владимир
и в том, что бабель добавляет стрикт мод
Владимир
что за манера не разобраться, не прочитать тред и лезть со своими самоутвержающими советами?
Владимир
ишшуя вон сверху
Владимир
час назад
Владимир
появилась в РН-гитхабе
Dmitry
я на всякий случай заменил const на let, но не помогло
Dmitry
попробую no strict
Владимир
твой код вообще не причем
Dmitry
я знаю
Dmitry
но мало ли
Dmitry
там просто пресетом стояли стили в const
Dmitry
всякое бывает :)
Владимир
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
то есть я действительно в первый день нарвался на баг? :D