
Victor
19.07.2016
15:11:31
Добрый вечер, есть какой open source код наподобии Gliffy Diagrams? Что бы изучить как это работает

Ave
19.07.2016
15:12:36
> ie8
боооль

マイク
19.07.2016
15:26:18
ie8 через селениум в виртуалке разве что

Google

Nikita
19.07.2016
16:11:52

Vladimir
19.07.2016
16:12:39
как https://github.com/vn38minhtran/react-notifications
а как <Text> запихнуть в балун яндекс-карты?
или в title страницы?

Nikita
19.07.2016
16:14:22
никак, я с этим столкнулся как раз) только контекст
столкнулся в placeholder пропсе

Brs
19.07.2016
16:14:44
а зачем локаль выносить в библиотеку компонентов, вообще?

Vladimir
19.07.2016
16:15:14
вот поэтому для переводов идеально делать функцию:)
а компоненты - оверинжениринг, который придется дико хакать все равно

Nikita
19.07.2016
16:15:44

Denis
19.07.2016
16:15:48

Nikita
19.07.2016
16:16:43

Vladimir
19.07.2016
16:19:03
потому что лучше поддерживать функцию на три строчки, чем компонент, со всеми tagName, htmlId и прочими контекстами

Google

Nikita
19.07.2016
16:19:13
@brs_mdrk выносить нужно, потому что есть желание все интерфейсные компоненты вынести в эту библиотеку
хз и то и то - неявная зависимость. Это напрягает

Brs
19.07.2016
16:20:37

Vladimir
19.07.2016
16:20:50
ну и функция решает кейсы с плейсхолдером, тайтлом, параметрами в сторонних библиотеках, а компонент - нет

Nikita
19.07.2016
16:21:15

Brs
19.07.2016
16:22:30
ты под переводами понимаешь только сам текст, который должен отобразить компонент или локализации для всех языков сразу?

Vladimir
19.07.2016
16:23:12
как он его решает-то?

Nikita
19.07.2016
16:23:38
@brs_mdrk

Denis
19.07.2016
16:23:54

Nikita
19.07.2016
16:24:04

Brs
19.07.2016
16:26:32
@gusnkt то есть ты хочешь весь файл локали каждому компоненту передавать?

Vladimir
19.07.2016
16:26:57
ну то есть в твоем случае есть два способа вывода перевода - один точно как мой, только еще в компонентах иногда надо contextTypes прописывать, другой - это полумагический самописный <Text tagName='...', за который следующий майнтейнер будет тебе нереально благодарен

Nikita
19.07.2016
16:27:41

Rustam
19.07.2016
17:26:54
Подскажите плиз, какой видеоплеер лучше всего под react? Videojs пробую, но немного глючный...
нужны будут потом различные навороты, плагины, мультиязычность
https://www.npmjs.com/package/react-videojs
нужен ли плееру SSR?

Vasiliy
19.07.2016
21:17:41
коллега писал обертку над videojs + videojs-resolution-switcher + etc
и он причем быстро запилил все под наши нужды и, по-моему, получилось очень даже не плохо, т.е. имхо, проще всего запилить свое под нужды проекта поверх videojs

Lupsick
19.07.2016
21:23:00
images = [...images, ...Array.apply([], ...variantImages)];
пацаны как-нибудь можно эту парашу нормально написать?

Nikita
19.07.2016
21:25:17
images = [...images, ...Array.from(variantImages)];

Google

Nikita
19.07.2016
21:25:21
если правильно понял код

Lupsick
19.07.2016
21:25:58
не
у меня есть массив массивов
[[…],[…]]
и обычный массив
[..]
надо сделать один массив из этого

Nikita
19.07.2016
21:29:01
_.flatten([[…],[…]])
или как-то так называется)

Lupsick
19.07.2016
21:29:20
тогда оставлю как я сделал
http://stackoverflow.com/questions/10865025/merge-flatten-an-array-of-arrays-in-javascript

Eugene
19.07.2016
21:30:23
images = Array.prototype.concat.call(images, variantImages)

Lupsick
19.07.2016
21:31:06
а без мутаций?

Nikita
19.07.2016
21:31:34
[] в начало добавить?)

Dmitry
19.07.2016
21:32:05
конкат не мутирует же?

Lupsick
19.07.2016
21:33:22

Eugene
19.07.2016
21:34:00
так уже ж склеено
зачем флаттен

Lupsick
19.07.2016
21:35:12
склеено массивами
я ж говорю у меня variansImages массив массивов

Artur
19.07.2016
21:35:51
Ну вообще самое логичное [].concat([1, 2, 3], ...[[4],[5]]) или на худой конец без мутаций a.forEach(x => x.forEach(y => b.push(y)))

Eugene
19.07.2016
21:36:42
если у тебя массивы строк то самый простой способ - _.flattenDeep
если объектов то отдельно склеивать сначала variansImages

Artur
19.07.2016
21:37:08
Да чего же вы так любите эти костыльные лодаши

Google

Eugene
19.07.2016
21:37:14
:)

Nikita
19.07.2016
21:37:32
а в чем проблема взять lodash.flatten?

Artur
19.07.2016
21:37:46
У них там один и тот же ишью с length в объекте постили раз 100 наверное
А народ его бездумно юзает и потом копайся
У вас есть тонна средств в языке офигенных, лентяи

Lupsick
19.07.2016
21:40:57
ваши варианты чет не работают

Artur
19.07.2016
21:43:41
Какие?
concat/forEach?

Admin
ERROR: S client not available

Lupsick
19.07.2016
21:45:18
images = [].concat(images, ...variantImages)
получаю массив массивов
хз почему

Nikita
19.07.2016
21:45:53
пиздец, нафига изобретать велосипед в такой простой вещи, как flatten?

Lupsick
19.07.2016
21:46:01
да это бля для слабых
я ж написал строку которая работает, просто мне кажется это оверхеад

Eugene
19.07.2016
21:46:40
a = [].concat([1,2,3], [3,4,5])
[1, 2, 3, 3, 4, 5]
у тебя входные данные такого типа?

Lupsick
19.07.2016
21:47:13
нет

Nikita
19.07.2016
21:47:24
и нахера твоя эта строка нужна? Чтобы следущий программист пришел и охуевал от тучи таких строк?

Lupsick
19.07.2016
21:47:24
a = [].concat([1,2,3], [[3],[4],[5]])

Nikita
19.07.2016
21:47:39
когда есть кучка хелперов потом и кровью собранных в библиотеку lodash?)

Eugene
19.07.2016
21:48:16
тогда либо второй конкат либо у тебя норм

Google

Lupsick
19.07.2016
21:48:18
консоль пишет что
a = [].concat([1,2,3], ...[[3],[4],[5]])
[1, 2, 3, 3, 4, 5]

Eugene
19.07.2016
21:48:31
э

Lupsick
19.07.2016
21:48:35
вебпак мб
лагает

Eugene
19.07.2016
21:48:46
не нифига
a = [].concat([1,2,3], [[3],[4],[5]])
[1, 2, 3, Array[1], Array[1], Array[1]]

Lupsick
19.07.2016
21:49:00
spread добавь

Eugene
19.07.2016
21:49:02
1 раз выпрямляет не 2
тогда да

Artur
19.07.2016
21:52:52
spread, да, забыли вы
concat(array, ...arrayOfArrays)

Lupsick
19.07.2016
21:53:57
да это вообще походу mobx-store мне яйца крутит

Artur
19.07.2016
21:54:09
Он его разложит на concat(array, arr0, arr1, arrN)

Lupsick
19.07.2016
21:54:10
короче пацаны когда будете юзать mobx-store подумайте 10 раз

Artur
19.07.2016
21:54:35
Ааа
Эвона как
А ишью запилить?

Lupsick
19.07.2016
21:54:54
если б я знал что там не так

Artur
19.07.2016
21:54:57
А может там вообще бабел дурит?

Lupsick
19.07.2016
21:55:05
может быть

Artur
19.07.2016
21:55:26
Ну так никто не отменял expected/actual в issue