
Dmitry
03.07.2017
17:59:58
джиквери внутривенно

Mike
03.07.2017
18:00:00
Что тебе такое в голову пришло

Nikita
03.07.2017
18:01:23
на самом деле тупо пришло. Статик папка находится целиком в гитигноре,туда бандл собирается, а мне нужна картинка. Мне сказали используй какой-нибудь лоадер для файлов и css in js
я залип

Google

Dmitry
03.07.2017
18:02:16
а почему лоадер для стилей
не заюзать ?)

Mike
03.07.2017
18:02:34
я залип
CSS in js не то же самое, что инлайн стили

Nikita
03.07.2017
18:07:20

Mike
03.07.2017
18:10:16
Угу вроде
Но если уж туда решил упарываться (бог в помощь, лол), то двигай сразу в styled components

kana
03.07.2017
18:19:16
Есть тут кто, кто использует стайлед прямо в проде?

Dmitry
03.07.2017
18:22:21
Сова вроде бы или у него jss
Ребята, а добавлять что-то в прототип к Number это плохая идея да ?

Stepan
03.07.2017
18:25:30
Добавлять что-то к прототипам это вообще такая себе идея, как по мне
Если это не полифилл

Dreamerinnoise
03.07.2017
18:27:23
Ну можно отнаследоваться от Number

Google

Matvey
03.07.2017
18:28:29
с какой целью ты хочешь "расширить" Number?

Dmitry
03.07.2017
18:28:50

Айнур
03.07.2017
18:29:26
Не могу нигде найти инфу как закрывать всплывающий див если клик не по нему, может есть у кого на памяти ссылка на такую инфу? Ну или подсказка =)
В гугле только как это реализовать через джиквери нашел.
Пока думаю что надо реализовывать через фокус/блюр
но не нашел подтверждения своей догадки

Nikita
03.07.2017
18:30:34
e.target != диву который нам нужен

Andrey
03.07.2017
18:30:38
Сделай контейнер внешний, если клик по нему попадает, то закрывай окно.

Айнур
03.07.2017
18:31:17
хм, но это же получается что я каждый клик буду проверять

Andrey
03.07.2017
18:31:21
Как раз затемнение или другую попсовую хню сделать сможешь)

Айнур
03.07.2017
18:31:35
Это не будет системе мешать?

Andrey
03.07.2017
18:31:39
Просто фон сделай и всё.

Anton
03.07.2017
18:32:11
Можно еще такую штуку использовать https://github.com/Pomax/react-onclickoutside

Cenator
03.07.2017
18:32:34
На боди вешаешь хендлер, он закрывает модалку

Айнур
03.07.2017
18:32:53

Cenator
03.07.2017
18:33:01
На обёртку модалки(то есть саму модалку) e.stopPropagation()

Andrey
03.07.2017
18:33:06
Типа того.

Айнур
03.07.2017
18:34:01
Спасибо =) Но мне думалось что это лишние действия в приложении которые создают нагрузку

Andrey
03.07.2017
18:34:20
Сначала сделай, а потом проверь. Не надо гадать)

Айнур
03.07.2017
18:35:50
Это да =)
Спасибо за советы =)

Google

Sergey
03.07.2017
19:50:46
ребят, норм хранить в сторе редакса масив.length 300 ?

Konstantin
03.07.2017
19:52:52
Главное не рендерить все разом

Sergey
03.07.2017
19:53:29
:D

Konstantin
03.07.2017
19:54:16
Хотя если у тебя там элемент с 1m атрибутов, то надо думать

Sergey
03.07.2017
19:54:36
а если 300 ?
меня смущает что очень много данных, и по мимо их, я еще буду использовать редакс для обновления компонентов, и получаеться мне после каждого диспача нужно копировать весь стэйт, вместе с этими глобальными константами
arr.length 300 - это константа, которая нужна в каждом компоненте
которую я получаю от апи

Konstantin
03.07.2017
19:56:56
Зачем в каждом компоненте длина списка?

Nikolay
03.07.2017
19:57:25
а ты этот массив нормализовал?

Sergey
03.07.2017
19:57:49

Sergey
03.07.2017
19:57:51

Nikolay
03.07.2017
19:58:05
а, ок )

Sergey
03.07.2017
19:58:40
это локализация под разные языки

Matvey
03.07.2017
19:58:46
может в браузерное хранилище запихать
эти данные постоянно меняются, часто?

Sergey
03.07.2017
19:59:02

Konstantin
03.07.2017
19:59:29
Это ж константы по сути

Google

Matvey
03.07.2017
19:59:44
indexedDB?

Konstantin
03.07.2017
20:00:36
Ну положи 1 раз в стор и не мучайся
Зачем их обновлять, или там на каждый дата сет свой набор переводов?

Sergey
03.07.2017
20:01:34
Ну положи 1 раз в стор и не мучайся
сейчас так и делаю, но говорю же, буду использовать стор еще для обновления компонентов, и получаеться мне после каждого диспача нужно копировать стор

Konstantin
03.07.2017
20:01:52
Зачем??

Sergey
03.07.2017
20:02:22
Зачем??
ну типо идеалогия редакса такая)

Admin
ERROR: S client not available

Konstantin
03.07.2017
20:02:26
Куда ты его собрался копировать?

Nikolay
03.07.2017
20:02:57

Sergey
03.07.2017
20:03:10

Konstantin
03.07.2017
20:03:11
Идеалогия диспатчить все подряд?

Matvey
03.07.2017
20:03:14
@Sergey флякс? )

Nikolay
03.07.2017
20:03:28

Konstantin
03.07.2017
20:04:04
Что тебе мешает задиспатчить экшн 1 раз за время жизни приложения?

Nikolay
03.07.2017
20:04:12
а где?
вебпаку можно скормить, чтобы он на импорт пакета резолвил твой json файл

Matvey
03.07.2017
20:04:27
он с апи его берет

Sergey
03.07.2017
20:04:54

Konstantin
03.07.2017
20:05:12
Перёд диспатчем

Google

Nikolay
03.07.2017
20:05:23
ну тут можно накатать свой provider компонент который сходит в апи за новыми данными если старые протухли и в контекст положит все данные

Matvey
03.07.2017
20:05:41
при каждой сборке вебпака?

Sergey
03.07.2017
20:06:28

Nikolay
03.07.2017
20:07:04
я тебе про то что тебе не нужно хранить в стейте данные локализации
если они всегда статичны

Dmitry
03.07.2017
20:07:44

Nikolay
03.07.2017
20:07:53
на худой конец можно вообще на бэке отрендерить в виде json дерева внутри <script>

Sergey
03.07.2017
20:08:03

Matvey
03.07.2017
20:08:07
вообще подобные данные, или например меню пункты меню какие-нибудь, норм хранить в локал сторадже или indexeddb
@zdmitr как ты перегрузил сприд на Number [...10] ? )

Sergey
03.07.2017
20:09:56

Dmitry
03.07.2017
20:10:29

Matvey
03.07.2017
20:10:38
не могу так сделать)

Dmitry
03.07.2017
20:10:49
Number.prototype[Symbol.iterator] = function() {
const end = this;
const inc = this>0;
let i = 0;
console.log(this);
return {
next() {
if (inc?i <= end:i>=end) {
return {
done: false,
value: i+= (inc?1:-1)
};
} else {
return {
done: true
};
}
}
}}

Matvey
03.07.2017
20:11:04
ппц )

Dmitry
03.07.2017
20:12:06
я хотел еще вызвать число как функцию и потом спред по нему сделать
но походу нельзя

Matvey
03.07.2017
20:14:46
круто, спасибо ) сохраню

Sergey
03.07.2017
20:15:28