
Котяй Негодяй
11.01.2017
07:53:40

Dmitry
11.01.2017
07:54:16
А мы вместо срачей общаемся и на все времени хватает :)

Котяй Негодяй
11.01.2017
07:54:59
Ну, я в телегу залезал вопрос задать. =)

Dmitry
11.01.2017
07:55:42
У менеджеров в итоге даже есть список наших хотелок по рефакторингу, которые они сами в план с хорошими приоритетами ставят

Google

Котяй Негодяй
11.01.2017
07:55:56
Я от начальства не скрываю, что иногда страдаю х**нёй, чтобы очистить мозг. Мне это нужно, когда я осиляю неосиляемое. =)
Это норм. Профит они видят.

Dmitry
11.01.2017
07:56:44
Собственно мне кажется мы в оффтоп ушли.

Котяй Негодяй
11.01.2017
07:57:03
Чуток. Но это случилось до меня. =)

Alexey
11.01.2017
08:10:55
Всем привет, подскажите есть более удобный способ обновлять массив в Redux?
пока делаю так
проблема этого решения, у меня может быть разные уровень вложенности

Alexander
11.01.2017
08:19:34
Причем тут redux? :-)

Alexey
11.01.2017
08:21:45
ну так извращаться же приходится из за редюкса, если просто обновить массив, то в компоненты данные новые не подтянутся)

Alexander
11.01.2017
08:22:27
Если по сути, то или так или можно взять immutable.js, где есть метод setIn:
someList.setIn([0, 'somekey', 3], 10) или написать, например свой setIn (хотя, вероятно, в npm что-то найдется)

Aleksey
11.01.2017
08:24:55
+ к immutable.js
если нет желания возиться с геттерами из immutable.js или хочется чего попроще - timm еще могу порекомендовать

Дмитрий
11.01.2017
08:26:09
lens
То есть есть два пути - иммутабельные структуры или иммутабельные операции

Google

Alexey
11.01.2017
08:32:31
Спасибо, попробую!

Roman
11.01.2017
09:29:28
как с map с такой конструкции Object( myfield: array[1], myfield2: array[2] ) сделать Object( myfield: 'error', myfield2: 'error') задолбался уже с мапами играться

Vladimir
11.01.2017
09:31:46

Alexander
11.01.2017
09:31:52
А что это, если не map?

Roman
11.01.2017
09:32:16
я вот нахально прошу написать как это сделать потомучто я уже час сижу

Alexander
11.01.2017
09:32:33
Можно обозвать его как-нибудь типа propFlatten
Но это все равно будет пробег по ключам, проверка на instanceof Array и замена

Roman
11.01.2017
09:33:53
var resp = error.response.data // Object( myfield: array[1])
var errorFields = Object.key(resp) // Array(myfield)
states = errorFields.map(key => {key:resp[key]}) // returns key:array[1] вместо myfield:array[1]

Vladimir
11.01.2017
09:34:25
const input = { myfield: [1], myfield2: [1, 2] };
const errorify = R.map(R.always('error'));
errorify(input);

Roman
11.01.2017
09:34:55
это что за язык

Vladimir
11.01.2017
09:35:11
джаваскрипт

Aleksey
11.01.2017
09:35:18
хоть бы lodash для начала. а то сразу в Ramda )

Vladimir
11.01.2017
09:35:30
но я не понял твою задачу до конца, поэтому решил как понял

Roman
11.01.2017
09:35:36
вернитесь к истокам :D
все правильно
но мне на класическом js

Vladimir
11.01.2017
09:36:10
зачем?
ну в плане ты стоик/луддит не приемлющий либы?
http://ramdajs.com/docs/#map
http://ramdajs.com/docs/#always

Google

Roman
11.01.2017
09:36:43
я незнаю таких и неуверен что знать хочу

Aleksey
11.01.2017
09:38:02
насколько понял задачу - тебе надо lodash/mapKeys ну, или аналог.

Roman
11.01.2017
09:38:41
js функция map надо бы

Vladimir
11.01.2017
09:39:54

Denis
11.01.2017
09:39:54

Aleksey
11.01.2017
09:39:56
ты лисапед изобретать будешь. .map метод для массивов. тебе же надо объект сделать. там красивого решения не будет. жесть с for ... in и ownProp

Denis
11.01.2017
09:40:24
или Object.keys()

Vladimir
11.01.2017
09:40:25
возьми lodash/ramda и не пиши велосипеды

Aleksey
11.01.2017
09:40:44
ну, да. или object.keys и reduce

Viktor
11.01.2017
09:40:57

Roman
11.01.2017
09:41:14

Denis
11.01.2017
09:42:06
Object.keys(obj).map(key => obj[key]) так ты итерируешь obj объект с доступом к содержимуму properties

Roman
11.01.2017
09:42:58

Denis
11.01.2017
09:43:04
key же
это и есть ключ

Roman
11.01.2017
09:43:24
как вернуть {key:obj[key]}

Viktor
11.01.2017
09:43:25
Object.keys(obj).reduce((acc, key) => ({
...acc,
[key]: 'error' // or obj[key][0] or other shit
}), {});

Roman
11.01.2017
09:44:00
оо)

Denis
11.01.2017
09:44:01
коллективное написание javascript кода - это что-то новенькое )

Aleksey
11.01.2017
09:44:31
оо)
а говорили что красивого не будет )

Google

Roman
11.01.2017
09:44:39

Aleksey
11.01.2017
09:44:53
аккумулятор в редьюсе

Viktor
11.01.2017
09:45:03
acc это что )?
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce

Eugeniy
11.01.2017
09:45:05

Dreamerinnoise
11.01.2017
09:45:09

Admin
ERROR: S client not available

Roman
11.01.2017
09:46:24

Aleksey
11.01.2017
09:46:45
мап массив возвращает

Roman
11.01.2017
09:46:57
а массив массивов нельзя?
какая ему разница что в массив пихать

Aleksey
11.01.2017
09:47:15
можно, чо нет

Roman
11.01.2017
09:47:45
states = errorFields.map(key => {key:resp[key]}) // returns key:array[1] вместо myfield:array[1]
почему "key" вместо значения возвращет

Aleksey
11.01.2017
09:48:43
ты ж его сам назначил. ({ [key]: resp[key] })
?

Roman
11.01.2017
09:49:12
пробую
я думал просто название переменной написал ) ничего я незначал

Aleksey
11.01.2017
09:49:42
это не назнвание переменной а ключ
на выходе у тебя будет массив типа [ {key1: val1}, {key2: val2} ]

Roman
11.01.2017
09:52:37
квадратные скобки ну откуда мне было знать, почему просто без них нельзя можно было, благодарен, а то я уже по стенам тут бегал

Google

Vladimir
11.01.2017
09:54:28
выходи из пещеры

Roman
11.01.2017
09:54:58
забукмаркил

Vladimir
11.01.2017
09:54:59
чз две недели принимают es2017
а ты ещё es2015 не выучил

Roman
11.01.2017
09:57:48
ну да - ты прав, надо подтянутся

Darwin
11.01.2017
10:40:48
там выше про vim + js спрашивали -- http://www.vim-bootstrap.com/ жеж
а дальше уже под себя править

Dmitry
11.01.2017
11:26:47
а что нового в es2017 кроме async/await ?

Дмитрий
11.01.2017
11:28:03
trailing function comma

Andrew
11.01.2017
11:29:03

galiant
11.01.2017
11:29:14
Ребят подскажте пожалуйста .. хочу использовать axios на в скрипте для nodejs , и есть необходимость сбилдить все зависимости в один файл, использую webpack, но он билдит для браузерной стороны

Darwin
11.01.2017
11:30:47
для сервера второй конфиг делаешь со своим entry
и webpack --config webpack.config-server.js
потом

galiant
11.01.2017
11:31:57
так у меня один проект, полностью серверный
какой должен быть этот конфиг ?