
Кирилл
04.05.2017
15:08:02
У меня чет шаблоны порвались, подскажите кто-нибудь... Есть пакет в node_modules, в нем есть .babelrc
{
"presets": ["es2015", "stage-0"]
}
которые нужны для прогона тестов
При билде react-native run-ios сборщик выдает Couldn't find preset "es2015" relative to directory и путь до этого покета
Если удалить .babelrc то все билдится нормально
Как вообще .babelrc во внешнем пакете может влиять на что-то??

Andrew
04.05.2017
15:09:35
у меня такая же ситуация была. Пришлось поставить babel-preset-es2015

Кирилл
04.05.2017
15:11:20

Andrew
04.05.2017
15:11:46
у тебя случайно не fuse.js выдал такую проблему?

Google

Кирилл
04.05.2017
15:12:15
я просто не могу понять при чем тут .babelrc в принципе

Andrew
04.05.2017
15:13:26
бабель требут плагин - и все тут.

Vladimir
04.05.2017
15:14:00
Видимо, он делает импорт несбилженных файлов и смотрит, каким набором правил собирать эту фигню

Кирилл
04.05.2017
15:14:04
без .babelrc в пакете он его уже не требует, вот в чем странность

Vladimir
04.05.2017
15:14:43
Иначе модуль, собранный с пресетом es2017 нельзя будет реквайрить из модуля es2015
А ошибка - потому что создатели внешнего модуля забыли положить пресет в девдепенденсиез
То есть в депенденсиез
Но эт все моя гипотеза

Кирилл
04.05.2017
15:20:55
спасибо, буду разбираться!

Andrew
04.05.2017
15:54:40
по-хорошему лучше ставить babel-preset-env, который автоматически покроет все методы

Egor
04.05.2017
15:55:43
Как подружить redux, immutablejs и persist?
Всякие допмодули для этого какие-то странные

Google

Andrew
04.05.2017
15:59:09
redux с persist сочетаются, но требуют пониманимание. Нужно подождать когда произойдет REHYDRATE и потом все делать. immutablejs не использовал.

Alexander
04.05.2017
17:16:34
Пару часов потанцевать с бубном и всё ок будет )

Nikita
04.05.2017
17:20:48
typescript используете?

Andrew
04.05.2017
17:37:52
нет

Egor
04.05.2017
18:08:11
У меня в корне "сабстейтов" используются Immutable.Record и при регидрации что-то очень странное возвращается (мб и при сохранении тоже не всё ладно)...

Andrey
05.05.2017
10:35:44
пасоны, а риакт-натива умеет в цсс_нот_ин_жс ?

Алексей
05.05.2017
10:36:19

Andrey
05.05.2017
10:36:35
сп

Denis
05.05.2017
11:41:55
ГУГОЛ!

Niko
05.05.2017
11:59:46
Спасибо за инфу

Dmitry
05.05.2017
13:56:48
Ребята, кто-нибудь делал end-to-end тэсты под react-native?

Кирилл
05.05.2017
13:57:36

Nikita
05.05.2017
14:29:45
Ребят, подскажите с редуксом плиз, делаю сетевой запрос и происходит эксеншн, я его выкидываю на верх, в рельюсере обрабатываю соответствующий экшн + _REJECTED, вылетает ворнинг unhandled promise rejection, что не так делаю, вроде оч простой вопрос забыл в чем прикол

Алексей
05.05.2017
14:31:23
значит все же где то не обработал

Nikita
05.05.2017
14:33:47

Алексей
05.05.2017
14:34:01
может у тебя потом вообще где то ошибка
ты отлови эксепшн то и узнаешь)
http://2ality.com/2016/04/unhandled-rejections.html

Nikita
05.05.2017
14:36:41
return function (dispatch) {
dispatch({
type: types.PHONE_NUMBER_SENT,
payload: sendCode(phoneNumber)
}).catch(() => console.log('handled'));
}

Google

Nikita
05.05.2017
14:36:51
делаю кэтч и все ок
я думал не обязательно так писать и ошибка свалится в редьюсер

Алексей
05.05.2017
14:39:19
у тебя просто где то косяк дальше по flow

Nikita
05.05.2017
14:39:32
вплане?

Алексей
05.05.2017
14:39:32
в редьюсере или в компоненте

Nikita
05.05.2017
14:39:44
тоесть без этого должно быть ок?
не делать catch(() => console.log('handled')); в экшене

Алексей
05.05.2017
14:40:07
да
ну так ты законсоль и узнаешь где
даже прям в этом catch

Nikita
05.05.2017
14:41:32
ок, предположим я знаю из-за чего ошибка, я делаю throw если ответ от сервера > 200 и < 300
вместо этого нужно просто возвращать ошибки?

Maria
05.05.2017
14:42:24
Reactotron пользовался кто?

Nikita
05.05.2017
14:44:38
О вот