@react_js

Страница 1458 из 5115
Name
14.06.2017
15:46:49
давай так делать каждый день
на самом деле например для map можно такое использовать, получишь выигриш в производительности на порядок, импортировав всего одну функцию зависит от ситуации

Pasha
14.06.2017
15:46:50
я имею ввиду функционал

Google
Alex
14.06.2017
15:47:29
Сергей
14.06.2017
15:47:30
я имею ввиду функционал
переписывать тонну кода никто не будет lodash не стандарт, чтобы потом его просто удалить

Alex
14.06.2017
15:47:39
частично перекочует конечно

через лет 5

Сергей
14.06.2017
15:48:05
в новых проектах

Alex
14.06.2017
15:48:05
но наверное нет )

Сергей
14.06.2017
15:49:26
итак мы пришли к выводу: блуберд не нужен

.finally уже есть в пропозале, таки полифилл будет скоро (или уже есть)

Default
14.06.2017
15:49:47
ок, нахера мы тогда бабель юзаем?) прийдет время и из лодеша все перекачует в нейтив
В стандарте нет множества удобных утилиток, что есть в lodash. Лично меня порой парит их самому писать

Сергей
14.06.2017
15:49:55
superagent тоже, так как над fetch пишется обертка всегда

Alex
14.06.2017
15:49:59
Вместо Bluebird нужен https://polyfill.io/v2/docs/

Google
Default
14.06.2017
15:51:50
Тащить его целиком, канеш, от лукавого, но потырить то, что нужно и выкинуть остальное сам б-г велел

Сергей
14.06.2017
15:52:00
тащить не нужно

он же сам подключает только необходимое

Alex
14.06.2017
15:52:18
Alex
14.06.2017
15:52:23
по useragent

Default
14.06.2017
15:52:26
Я о лодаше

Про полифилл я в курсе

Сергей
14.06.2017
15:52:40
проще ramda юзать он прям хорош

Pasha
14.06.2017
15:54:28
и чем же проще?)

Alex
14.06.2017
15:54:58
возможно я ошибаюсь, но помоему есть сборщики / плагины вебпака, которые могут разрулить реально используемый код, думается что из лодаша можно импортить что нужно, чем дербанить из него что то в свой файл утилит

Pasha
14.06.2017
15:55:48
Alex уже сто раз тут обсуждали) для лодеша есть плагин babel-plugin-lodash

Сергей
14.06.2017
15:56:03
а для рамды babel-plugin-ramda

только одно работает, а другое нет

Default
14.06.2017
15:56:27
проще ramda юзать он прям хорош
Ну не проще, но мне лично нравится, да

Pasha
14.06.2017
15:56:29
сколько юзаю лодеш ниразу проблем не было

Сергей
14.06.2017
15:56:55
только вот рамда имеет каррированные параметры

Google
Pasha
14.06.2017
15:56:56
для минимальных нужн пару тройку методов самое то

Alex
14.06.2017
15:57:03
проще ramda юзать он прям хорош
возможно я фигню скажу, но названия методов в рамде не так близки обычному девелоперу, чем названия методов в лодаш

andretshurotshka?❄️кде
14.06.2017
15:57:07
а для рамды babel-plugin-ramda
для рамды тож работает плагин лодаша)

Default
14.06.2017
15:57:19
Единственное чо, некоторые видят всякие там juxt и страшно пугаются :)

А я над проектами все-таки не в одно рыло работаю

Сергей
14.06.2017
15:57:36
Alex
14.06.2017
15:57:52
да фп в целом, там много терминов, которые нужно курить прежде чем начать использовать - то есть порог входа не такой как у лодаш

да и сам стиль кодинга нужно менять, на что не все готовы с радостью переезжать

Stepan
14.06.2017
15:58:39
А я над проектами все-таки не в одно рыло работаю
Особенно на тех, где фронтенд пишут отбитые пыхеры, да?))

Default
14.06.2017
15:58:56
Ну это отдельная песня и у нас таких не водится

По щастью

Stepan
14.06.2017
15:59:12
Ну, я помню, ты жаловался

Default
14.06.2017
15:59:28
Я работал с такими одно время плотно

? ethorz
14.06.2017
15:59:38
api.validateEmail({email: s_.email}).then(res => { if (res.blabla) { return 'error'; } }).then(err => { if (!err) { api.blabla(sdfsdf).end(..) } })

Alex
14.06.2017
15:59:41
в этом и плюс
с какой стороны зайти) но да, в чем то плюс

? ethorz
14.06.2017
15:59:45
выглядит так

Сергей
14.06.2017
16:00:03
чем выше порог входа, тем меньше говнарей попадет на собеседование

Pasha
14.06.2017
16:00:36
оценивать по знанию рамды мммда

Alex
14.06.2017
16:00:40
чем выше порог входа, тем меньше говнарей попадет на собеседование
ну, вот неправда, сейчас фп станет мейнстримом - тогда вообще кисель будет, все будут думать что они фп пишут

Google
Сергей
14.06.2017
16:01:38
стоит задать пару вопросов о комбинаторах и сразу нахуй пойдут

Сергей
14.06.2017
16:05:44
А как же lodash/fp?
он же совсем плохо написан?

Alex
14.06.2017
16:07:08
я вот сам только присматриваюсь к фп :) но расти мне еще долго, а писать нужно сейчас

Алексей
14.06.2017
16:08:01
Alex
14.06.2017
16:08:43
комбинаторы? это же из логики, не?
фп вообще походу матано-ореентированное

Алексей
14.06.2017
16:09:30
фп вообще походу матано-ореентированное
для кого как) имхо знать о композии функций уже достаточно)

Kirill
14.06.2017
16:10:01
он же совсем плохо написан?
Реализацию не смотрел, но всё-таки находил почти все те вещи, которые в рамде использовал. Использовал не много вещей, но основные есть. Там даже алиасы есть для функций, которые дублируют названия функций из рамды.

Admin
ERROR: S client not available

Kirill
14.06.2017
16:15:27
Лично из своего небольшого опыта ФП в JS скажу, что если речь идёт об обработке большого массива данных, то лучше использовать for. Если не прав, то поправьте.

? ethorz
14.06.2017
16:17:11
api.validateEmail({email: s_.email}) .then(res => {

как можно вызывать reject?

чтобы попасть в catch

Stepan
14.06.2017
16:17:37
throw new Error()

? ethorz
14.06.2017
16:18:00
а если мне нужно передать строку?

в качестве аргумента

? ethorz
14.06.2017
16:27:48
мне конкретно нужно чтобы содержало 1 слово

Google
? ethorz
14.06.2017
16:27:52
без Error:

Сергей
14.06.2017
16:28:13
Ну потом возьмешь из error.message

? ethorz
14.06.2017
16:28:33
ща проверю

Дмитрий
14.06.2017
16:28:35
И таких мест на всё приложение, как правило, немного

Сергей
14.06.2017
16:30:23
И таких мест на всё приложение, как правило, немного
А как в репо с лерна гонять тесты и покрытие? Травис и коверолс. Просто я не представляю как это адекватно должно быть

Дмитрий
14.06.2017
16:36:23
А как в репо с лерна гонять тесты и покрытие? Травис и коверолс. Просто я не представляю как это адекватно должно быть
Ну во первых в трависе можно любые скрипты прописывать, во вторых корневой package.json никто не отменял)

Дмитрий
14.06.2017
16:37:39
Это уже от твоего тест-раннера зависит, скорее всего

Лерна ж это просто небольшая абстракция над prepublis preinstall скриптами

Kirill
14.06.2017
16:38:50
И таких мест на всё приложение, как правило, немного
Смотря какое приложение. Если легкое UI с React, то да. А если работа с императивной графикой(canvas, webgl), то тут уже не до ФП, как мне кажется.

Дмитрий
14.06.2017
16:39:06
d3 иммутабелен

Как бы

И не то чтобы повернут на фп, но явно ближе к этой парадигме

В принципе, на этом примере вопрос производительности фп в жс можно закрывать

Zae
14.06.2017
16:47:09
если я юзаю SSR, нужен ли мне react-router на клиенте?

Zae
14.06.2017
16:47:44
а для чего?

Страница 1458 из 5115