
Dmitrii
12.07.2017
16:16:33
с домена, на котором выполняется

Сергей
12.07.2017
16:16:35

Dmitrii
12.07.2017
16:16:54
??♂️
что не так? я с этим работаю каждый день

Сергей
12.07.2017
16:17:02

Google

Dmitrii
12.07.2017
16:17:26
если он выполняется на foo.com, то может прочесть
у него доступ есть до document.cookie, он писать и читать может

Pavel
12.07.2017
16:18:27

Maksim
12.07.2017
16:18:45
httponly гуглите, ну епт

Pavel
12.07.2017
16:18:50
Мне кажется, кто-то заработался

Dmitrii
12.07.2017
16:19:25
httponly гуглите, ну епт
при чем тут httpOnly? до httpOnly конечно не будет доступа, это очевидно. Вопрос в другом был же
до httpOnly куки доступа не будет и у родных скриптов, не с cdn

Maksim
12.07.2017
16:20:15
да суть в том что бы хранить токен аутентификации там например, он скриптам родным нафиг не нужен
и левые скрипты его не утянут

Pavel
12.07.2017
16:20:40
exampleA.com/test.html
<script src="//exampleA.com/testA.js"></script>
<script src="//exampleB.com/testB.js"></script>
testA.js
localStorage.setItem('data', 123)
document.cookie = 'foo: bar'
testB.js
console.log('localStorage', localStorage.getItem('data')) // localStorage 123
console.log('cookie', document.cookie) // foo: bar

Dmitrii
12.07.2017
16:21:39
я начало спора пропустил, оказывается вопрос был про где хранить токены

Google

Anton
12.07.2017
16:45:18
Подскажите, как заменить такое:
const linksSet = [];
for (const index of links) {
if (index > 0) linksSet.push(', ');
linksSet.push(links[index]);
}
используя методы массивов?

Roman
12.07.2017
16:46:52
join?

Anton
12.07.2017
16:47:04
к сожалению нет
в links у меня элементы jsx'овские

Maksim
12.07.2017
16:47:30
reduce

Сергей
12.07.2017
16:47:36
links.forEach((link, index) =>
linkSet.push(`${index ? ', ' : ''}${links[index)}`)const linkSet = ${links.join(', ')},

Anton
12.07.2017
16:47:42
если их джоинить со строкой, то получится [object],[object]
reduce
reduce! Спасибо, сейчас попробую
Maksim так там получается меньше элементов … или брать index и пытаться вставлять после него?
мгм, сейчас попробую

Maksim
12.07.2017
16:53:29
links.reduce((res, link) => { res.concat([link, ',']); return res;}, []);
потом pop сделать или считать индексы, что-то типа того

Anton
12.07.2017
16:55:22
Спасибо, сейчас попробую

Сергей
12.07.2017
16:57:45

Maksim
12.07.2017
16:58:22
нужен массив а не стринга

Сергей
12.07.2017
16:58:43
чет ересь

Stepan
12.07.2017
16:59:04
Стесняюсь спросить, нахуя

Mike
12.07.2017
16:59:09
и ты хочешь их через запятую вывести

Google

Maksim
12.07.2017
16:59:19
имена через запятую например

Сергей
12.07.2017
16:59:22

Stepan
12.07.2017
16:59:37
+

Mike
12.07.2017
16:59:43

Сергей
12.07.2017
17:00:01

Mike
12.07.2017
17:00:26
и тебе надо их через запятую вывести
чтоб отрендерились

Сергей
12.07.2017
17:00:51

Mike
12.07.2017
17:01:00
нууу да
для примера не принципиально

Mike
12.07.2017
17:01:14
суть в том что ты типа не хочешь их в строки превращать
а хочешь сделать { arr.reduce( ... ) }
и чтобы это вывело их через запятую

Nikita
12.07.2017
17:02:17
создание нового массива каждую итерацию

Сергей
12.07.2017
17:02:24
я б вообще сделал map | flatten

Anton
12.07.2017
17:02:25
links.reduce((acc, link, index) => {
return index
? [...acc, ', ', link]
: [...acc, link]
}, [])
ох

Google

Anton
12.07.2017
17:02:42
Cпасибо большое

Сергей
12.07.2017
17:02:59
links
|> map(e => [e, ', ']
|> flatten

Mike
12.07.2017
17:03:19
ну тут такое
уже
вкусовщина имхо

Admin
ERROR: S client not available

Mike
12.07.2017
17:03:43
мой главный поинт был в том чтобы тебе ответить почему join не всегда подходит

Сергей
12.07.2017
17:03:49

Andrey
12.07.2017
17:33:46
Кто нибудь юзал mobx? И впечатления?)

Mike
12.07.2017
17:39:10
Чуваки, кто помнит, кто у нас за мобх топил?
@archakov06 ?

Amon Bower
12.07.2017
17:41:42

Mike
12.07.2017
17:42:27
Не ты?

Amon Bower
12.07.2017
17:42:54
mobx no

Dreamerinnoise
12.07.2017
17:55:27
Всё не доберусь попробовать mobx-state-tree

Алексей
12.07.2017
18:08:22
redux-orm ни кто не использовал? что то не пойму как там правильно вынести редьюсеры из моделей. по доке вроде это возможно в свежей версии

Northern
12.07.2017
18:14:56
Я дома

Google

Northern
12.07.2017
18:15:00
бля.

Mike
12.07.2017
18:15:14
Спасибо
Я волновался

Northern
12.07.2017
18:16:07
Рад был успокоить!

Саша
12.07.2017
18:18:09
Какой-то параметр нужно передать дополнительно чтобы притиер брал параметры из .prettierrc ?

kana
12.07.2017
18:32:10
Он сам подхватывается

Саша
12.07.2017
18:45:18
чет нихуя не подхватывается

Egoarka
12.07.2017
18:45:31
Я дома
Ну наконец-то, я так ждал тебя

Nikolay
12.07.2017
18:49:02
что то react-router 4 каким то говном стал

Dmitry
12.07.2017
18:49:31
а до этого типа реакт роутер 4 был ахренезным ?

Nikolay
12.07.2017
18:49:46
react-router 3 был хорош

Ilya Shurikov
12.07.2017
18:50:06

Ostap
12.07.2017
18:50:22

Nikolay
12.07.2017
18:50:29
то что его никто поддерживать не будет в будущем
я тоже за mobx топлю )

Джон
12.07.2017
18:51:49
Ребят, объясните плз в 2х словах, зачем названия экшенов совать в переменные
LOGIN_ACTION = 'LOGIN_ACTION'
Это только ради списка экшенов в одном файле?