
Сергей
04.09.2017
09:01:24
на isFunction лодаш каждый раз вызывает это https://github.com/lodash/lodash/blob/master/.internal/baseGetTag.js

Max
04.09.2017
09:01:39
и что? )

Сергей
04.09.2017
09:01:49
допустим у меня окола 1000 таких проверок каждые 5 секунд
хз, мне кажется даже в мелочах будет cost

Google

Sergey
04.09.2017
09:02:20
Мы не в 80х, хватит)
Асимптотика, йопта

Сергей
04.09.2017
09:02:44
и мне куча таких сценарий не нужна, я же в курсе где у меня будет массив, а где нет

Max
04.09.2017
09:02:45

Алексей
04.09.2017
09:03:04

Stepan
04.09.2017
09:03:14

Max
04.09.2017
09:03:22

Сергей
04.09.2017
09:04:29
там еще куча разной логики

Алексей
04.09.2017
09:04:43

Sergey
04.09.2017
09:04:56
Ушёл гореть
ВО! https://ru.wikipedia.org/wiki/%D0%A3%D0%B4%D0%BE%D0%B1%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D0%BC%D0%BE%D1%81%D1%82%D1%8C

Сергей
04.09.2017
09:04:57

Google

Алексей
04.09.2017
09:05:30
браузером
ничоси, какие интересные у тебя органы чувств))

code4aman
04.09.2017
09:05:31
правильный ответ был - профайлером

Sergey
04.09.2017
09:05:44

Сергей
04.09.2017
09:05:52

Sergey
04.09.2017
09:06:36
Да не воспринимай ты так, щутка жеж

Алексей
04.09.2017
09:06:48
петросян?
ну так у тебя немного странные выражения, производительность не чувствуют, ее меряют)

Stepan
04.09.2017
09:06:55

Ilya
04.09.2017
09:07:16
петросян?
ну да _.isFunction намного медленнее нативной проверки typeof func === 'function'
https://jsperf.com/lodash-isfunction-vs-typeof-func-function/1
на аррэй проверял ненамного медленнее

Сергей
04.09.2017
09:31:42
хз, меня все равно передергивает когда вижу сколько кода вызывается в лодаше для проверки типов

andretshurotshka?❄️кде
04.09.2017
09:32:59
флоу спасет

Stepan
04.09.2017
09:33:13
так победим!

Сергей
04.09.2017
09:34:14
я даже isPlainObject взял с пакета is-plain-object, хотя теперь уже думаю нахер я это сделал)
если мыслить в рамках сделать побыстрее да поудобнее лодаш лучше
если есть желание сделать реактивное приложение - лучше typeof

andretshurotshka?❄️кде
04.09.2017
09:35:38
лучше рендеры так оптимизировать

Ilya
04.09.2017
09:35:41
http://ramdajs.com/docs/#is

andretshurotshka?❄️кде
04.09.2017
09:35:54
чем за каждой функцией лодаша гнаться

kana
04.09.2017
09:35:57
Таки да, обычно пишу так, что функция однозначно знает, какой тип к ней должен приходить, никаких проверок. Если кто-то отправляет неверные данные - сам виноват. Флоу спасает

Сергей
04.09.2017
09:38:32
сдаюсь ? буду юзать лодаш

Google

Сергей
04.09.2017
09:39:01
все же экономия на спичках и потом физически надоест писать typeof === тип

Ilya
04.09.2017
09:41:05

Stepan
04.09.2017
09:42:58

Emir
04.09.2017
10:26:59
а вообще люди используют flux, или это больше песочница, чтобы понять redux и забыть про него

Maksim
04.09.2017
10:27:38

Emir
04.09.2017
10:28:27
Да, я это понял, но мне бы все равно хотелось получить ответ на свой глупый вопрос

Maksim
04.09.2017
10:29:31

Sergey
04.09.2017
10:29:45

code4aman
04.09.2017
10:30:29
я другие реализации флакса не видел даже, сразу ридакс взял

Emir
04.09.2017
10:33:24

code4aman
04.09.2017
10:34:56
ну, не факт, может я этим убил в тебе второго абрамова ☺️

Sergey
04.09.2017
10:35:06
https://github.com/voronianski/flux-comparison

Polina
04.09.2017
10:37:31
flux-utils еще есть ж
но по мне так mobx наиболее простой

Emir
04.09.2017
10:37:39

code4aman
04.09.2017
10:38:53

Polina
04.09.2017
10:44:16
Подскажите как протестить mapStateToProps? Допустим:
const mapStateToProps = (state) => ({
loadTaxes: fromResource.getList(state, ‘taxes’)
})
и нужно проверить что в loadTaxes вызывается getList с такими аргументами
до этого делала так:
const spyResource = jest.spyOn(fromResource, 'getDetail')
const state = {}
mapStateToProps(state)
expect(spy).toBeCalledWith({}, 'taxes')
Но в таком способе есть проблема, что он не смотрит функцию конкретно в loadTaxes, он смотрит в весь mapStateToProps. Поэтому если добавить туда например: `loadSmth: fromResource.getList(state, ‘smth’)`, в итоге выдаст ошибку
Expected mock function to have been called with:
[{}, "taxes"]
But it was called with:
[{}, "taxes", null], [{}, "smth", null]

Admin
ERROR: S client not available

Сергей
04.09.2017
10:54:25
зачем тестить mapStateToProps, его же тестировали до тебя

Max
04.09.2017
10:54:40
кстати да
или тут про функцию именно?

Google

Pavel
04.09.2017
10:55:34
Мужики, всем доброго времени суток. Вот у вас именно для React.js есть место куда объявления по работе публиковать?
Ато js большой, но нужны люди с React.js в голове

Сергей
04.09.2017
10:56:14
только @javascript_jobs

Pavel
04.09.2017
10:56:16
а не angular или jquery....

Сергей
04.09.2017
10:56:28
пиши в тегах #react

Pavel
04.09.2017
10:57:02
там вроде опубликовали неделю с лишним назад
в общем если что пишите.

Сергей
04.09.2017
10:59:01
сюда не кидают вакансий

Polina
04.09.2017
10:59:03
или тут про функцию именно?
нужно проверить что вызывается функция из нужного селектора, с нужными аргументами. Не думаю, что это тестирование самого mapStateToProps. Я же не тестирую connect

Alex
04.09.2017
11:03:37
Ребят, кто что думает насчёт java в вэб разработке? Стоит ли учить после react+angular ? На сколько популярно у работодателей и вообще может кто поделится опытом если есть изучения ?

Сергей
04.09.2017
11:04:07

Sergey
04.09.2017
11:04:26
LOL

Alex
04.09.2017
11:05:28
Старье типо ?

Алексей
04.09.2017
11:07:14

Сергей
04.09.2017
11:07:50
если хотите жабу, то пишите REST API на ней
фронт собирайте как люди на ноде

illiatshurotshka❄️
04.09.2017
11:11:47

Oleg ?
04.09.2017
11:11:49
Ребят, а вы тоже храните все данные приложения, которые прилетают с сервера в редаксе? Или часть данных в редаксе, а часть в стетах?

Сергей
04.09.2017
11:12:02

Google

illiatshurotshka❄️
04.09.2017
11:12:12
rest api на джаве

Сергей
04.09.2017
11:12:21
почему?)) я не шарю в джаве