@react_js

Страница 815 из 5115
Котяй Негодяй
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') задолбался уже с мапами играться

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
js функция map надо бы
в жс мап только по массиву

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

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
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
acc это что )?
объект пустой на первой итерации

Dreamerinnoise
11.01.2017
09:45:09
acc это что )?
Вам бы в js.noobs

Admin
ERROR: S client not available

Roman
11.01.2017
09:46:24
как вернуть {key:obj[key]}
в мапе нельзя что-ли так?

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
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
а что нового в es2017 кроме async/await ?
http://www.2ality.com/2016/02/ecmascript-2017.html

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
так у меня один проект, полностью серверный

какой должен быть этот конфиг ?

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