
Sergey
28.09.2017
15:49:53

kana
28.09.2017
15:49:54
Хм, я думал, что пишу прямо под тем сообщением, телега не прогрузила, черт
Целый день в чат не заходил

Sergey
28.09.2017
15:51:03
Я не стал брать редакс... и вот как теперь мне слушать изменения - ХЗ

Google

kana
28.09.2017
15:51:03
Это походу вообще утром было) моментальная реакция. Думал, сейчас в эпичном срачике поучаствую, а он закончился 12 часов назад

Айнур
28.09.2017
15:52:08

Дмитрий
28.09.2017
15:52:15

Айнур
28.09.2017
15:52:26

Дмитрий
28.09.2017
15:52:30

Sergey
28.09.2017
15:58:22
Стримы
Уже есть ws. Не от меня зависит.

Anton
28.09.2017
16:11:11

kana
28.09.2017
16:15:42
Слишком просто, это как туду

Cenator
28.09.2017
16:16:37
вообще весь фронт-енд это различные вариации туду

Александр
28.09.2017
16:17:54
@ItsJohnCena смелое заявление

Artsiom
28.09.2017
16:20:15

Andrey
28.09.2017
16:21:08

ed
28.09.2017
16:27:52
есть вопрос по нормализованному стейту в redux.
допустим на 1 странице есть 3 таблицы пользователей (их очень много выгрузка только постраничная)
1. все пользователи с пагинацией
2. все пользователи с ролью админ (с пагинацией)
3. все пользователи которые были в онлайне последние 3 часа (с пагинацией)
если взять "идеальный вид стейта" + селекторы от reselect как примерно это стрктурировать?

Google

ed
28.09.2017
16:28:39
я не могу сделать просто users:{byId:{...},...} тут есть 3 таблицы у которых дофига записей по разным фильтрам + предыдущие страницы не хотелось бы удалять чтобы переключать назад быстро
нужен какой-то стейт отдельный для таблиц или как такое структурируют в идеальной среде?

andretshurotshka?❄️кде
28.09.2017
16:29:33
normalizr

ed
28.09.2017
16:30:43
new schema.Entity('users'), new schema.Entity('users-table-full'); ? выглядит странно и думаю это так не должно быть)
я сейчас как раз его ковыряю и пытаюсь разобратся как это сделать правильно)

andretshurotshka?❄️кде
28.09.2017
16:31:04
а)
просто хранить айдишники админов?

ed
28.09.2017
16:33:11
то есть примерно (если представить без normalizr)
{
byId:{[id]:{}...},
tableFullIds:[Integer],
tableAdminIds:[Integer, Integer]
}
такого плана?
все равно что-то не то)

andretshurotshka?❄️кде
28.09.2017
16:36:19
@zerobias че думаешь?

Дмитрий
28.09.2017
16:37:45
Есть две базовые сущности — хэшмап key: value, который в жс представлен объектом, а в редаксе парой { ids, byId } и выборка (массив, set, хз) — это просто Array<number> со ссылками на сущности из мапы
Фильтр, пагинация — это всё можно представить в виде таких списков и хранить в редаксе, не перерасчитывая лишний раз
Это в идеальном мире
В реальном мире никто ещё не сделал нормальный лаконичный бойлерплейт для такой штуки
Либо ORM, либо нихрена, sad but true

Anton
28.09.2017
16:40:43

Mr.
28.09.2017
16:41:42

Дмитрий
28.09.2017
16:41:50
У меня наоборот времени гораздо меньше чем идей(

Anton
28.09.2017
16:42:08

Дмитрий
28.09.2017
16:42:09
Но чужие идеи никому не нужны, я серьёзно)

kana
28.09.2017
16:43:45
Видел на курсах английского у нас такой сервис:
н людей через другие устройства (телефон в том случае) подключаются к одной комнате, на другом (админском) устройстве человек переключает вопросы (считается, что все этот экран видят), все юзеры за 20 секунд нажимают на телефоне на ответ (1 из 4 например). По истечению 20 секунд (или если все ответили) мы видим промежуточный результат и следующий вопрос
К чему это я, хороший вариант - небольшие неэкшон игры

Anton
28.09.2017
16:45:11

Google

Дмитрий
28.09.2017
16:45:20
Но чужие идеи никому не нужны, я серьёзно)
У меня есть контекст возниконвения идеи, бэкграунд, который привёл к концепции и желанию её воплотить. Для человека со стороны это будет просто звучать "не вау", то есть это так не работет))
Как пример — вот я описал идею выше, но почему то уверен, что никто её всё равно делать не станет)

Max
28.09.2017
16:48:10
тут свои бы сделать
в продакт чатике помню срач хороший был на эту тему

Anton
28.09.2017
16:48:41
Может для канала вакансий сделать морду

Max
28.09.2017
16:48:52
@DenisIzmaylov

Anton
28.09.2017
16:48:54

Max
28.09.2017
16:49:09
а я выпился давно

Anton
28.09.2017
16:52:13
Окай

Anatoliy
28.09.2017
16:55:55
Ребят, вопрос. Как сделать постраничный скролл в реакте
но не window

Anatoliy
28.09.2017
16:56:02
а просто блока

Alexey
28.09.2017
16:57:03
react-waypoint

Anton
28.09.2017
16:58:21
Ещё вопрос внезапный. Чтобы писать на react native для ios нужен сертификат разраба и мак? Имеется ввиду не для паблиша, а просто для разработки

Max
28.09.2017
16:58:48
мак нужен
но спроси в @reactnative_ru

Anatoliy
28.09.2017
17:01:50
react-waypoint
не совсем то, мне нужно чтобы когда скролишь колесо мыши,блок листался плавно вниз на высоту страницы

Alexey
28.09.2017
17:05:10
а так и react-slick Наверно умеет это

Google

Сергей
28.09.2017
17:21:21
лол
я тут выяснил, что React HMR не работает вместе с
.devServer.inline = false

Admin
ERROR: S client not available

Art
28.09.2017
17:57:35
Как сделать чтобы webpack все нашел в папке и во вложенных, объеденил и создал новый файл-бандл?
module.exports = {
entry: './scripts/*',
output: {
filename: 'bundle.js'
}
}

kana
28.09.2017
18:08:11
никак, вебпак строит древовидный граф для N рутов, N должно быть определено.
Но можно прочитать содержимое папки чем нибудь из fs и выдать в энтри

Art
28.09.2017
18:17:03
пути к файлам прописать?

from
28.09.2017
18:22:06

kana
28.09.2017
18:32:03
byId - это лишь пример индексации, иногда делают индексы и по другим полям
сложно потом это все держать в консистентном состоянии конечно

from
28.09.2017
18:35:07

andretshurotshka?❄️кде
28.09.2017
18:35:17
этож канал

kana
28.09.2017
18:35:39

from
28.09.2017
18:35:52
умеет
правда слово индексы мне не нравится тут)

kana
28.09.2017
18:36:52
почему? Именно так ("индексация") это процесс называют в бд

Andrey
28.09.2017
18:37:16
Зачем это здесь?

Иван
28.09.2017
18:40:19
поправил

Alex
28.09.2017
18:44:12
Всем привет. Подскажите пожалуйста кто чем пользуется для локализации react+redux

Никита
28.09.2017
18:51:22
https://github.com/i18next/react-i18next

Google

Alex
28.09.2017
18:57:57

Ivan
28.09.2017
19:54:27
Наверное 100 раз обсасывалось уже. Шлю fetchем PUT запрос, приходит OPTION
в чем дело?

Egor
28.09.2017
19:54:54
cors preflight

Ivan
28.09.2017
19:56:00
на беке корс выключен?

Stepan
28.09.2017
19:56:14

Ivan
28.09.2017
19:56:38
а то что я при этом могу отправить запрос POSTMANом нормально это ок?

Stepan
28.09.2017
19:57:41

Ivan
28.09.2017
19:59:05
спасибо

Dmitry
28.09.2017
20:01:08
Всем доброго вечера, кто-нибудь вкручивал тайпскрипт в styled-components, когда свойства зависят от пропов?
Что-то из разряда
const TooltipRoot = styled.div`
position: relative;
${(props: TooltipRootProps) => props.active && css`
${TooltipBox} {
opacity: 1;
visibility: visible;
}
`}

Vitaliy
28.09.2017
20:28:21
задать className для JSX элемента нельзя?