
Roman
25.10.2018
13:59:03
ну вопрос же был о рендере

dima
25.10.2018
13:59:20

Roman
25.10.2018
13:59:50
тут как раз forceUpdate зайдет

Google

dima
25.10.2018
14:00:21
перечитай
при изменении пропсов компонент (либа) не рендерится

Игорь
25.10.2018
14:00:22
tuj hjlbntkm

dima
25.10.2018
14:00:29

Игорь
25.10.2018
14:00:33
его родитель

Cenator
25.10.2018
14:01:00
есть чат по react-kotlin?

dima
25.10.2018
14:01:32
пиздец. Что за изврат ?

Vlad
25.10.2018
14:01:50
@dreyks не зайдет, у меня компонент в либе, я не могу внутри него это сделать

Roman
25.10.2018
14:02:06
понятно...

dima
25.10.2018
14:02:07

Vlad
25.10.2018
14:02:38
@dreyks и я так понял он только при componentDidMount срабатывает... я просто key повесил, пока ререндерится, потом мб свою реализацию сделаю...
@userbq201 не понял, извини

dima
25.10.2018
14:03:16
[].slice()

Google

Pavel
25.10.2018
14:03:32
его родитель
честно говоря, по html разметке с роутером я затрудняюсь сказать, в чем у вас проблема

Vlad
25.10.2018
14:04:35
@userbq201 {"count":0,"next":null,"previous":null,"results":[]}

Игорь
25.10.2018
14:04:45

Vlad
25.10.2018
14:04:48
@userbq201 что то типо такого
@userbq201 ток не понял к чего этот ворос :d

dima
25.10.2018
14:06:48
какой. Если у тебя не сортируется ничего тогда проблемы не будет

Игорь
25.10.2018
14:21:26
там больше ничего нет
поднял вызов экшена на уровень страници.. он в дочернем компоненте в дидмоунте приводит к инифинити лупу, один хрен он в цикл уходит.. что за дичь...

Владимир
25.10.2018
14:23:19

Roman
25.10.2018
14:23:44

Игорь
25.10.2018
14:24:44
я думаю проблема тут
легал форм это контейнер который дружит с хранилищем. на уровне страници еще один контейнер который вызывает подгрузку данных

Сергей
25.10.2018
14:36:30
парни, что можно сделать (или что почитать), если есть такая проблема:
есть большая админка react+redux+router+куча библиотек. В точке входа index.html внутри прописаны стили спинера, чтобы как только загрузился html, то юзер сразу увидел спинер - тут все ОК. Но далее возникает казус - после того как загрузились все нужные js, спинер пропадает и далее рендерится JS и пока это все происходит - реакт удаляет весь контент со страницы (спинер) и мы видим белый экран секунды 2 пока реакт не прикрутит весь ДОМ.
Что можно сделать, чтобы небыло этого лага с белым экраном :) ?
В вебпаке все разбито на чанки, все модули/страницы тащатся через react-loadable.
Приложение целиком весит порядка 5мб.

Andrew
25.10.2018
14:37:28
рисовать спинер в отдельном диве от приложения и скрывать его когда js все закончит. зачем класть в тот же див то?

Roman
25.10.2018
14:37:50

Сергей
25.10.2018
14:38:37

Viktor
25.10.2018
14:40:32
Бомбит от Strict режима в 16.6. Это просто отлично деприкейтить фичу не давая ей полноценной замены (речь про findDOMNode, если что)

Roman
25.10.2018
14:42:09

Viktor
25.10.2018
14:42:56
рефы, не?
вот в том-то и дело, что на текущий момент они не являются полноценной заменой

Roman
25.10.2018
14:43:11
покажи кейс, где рефы тебе не подходят?

Google

Viktor
25.10.2018
14:43:45
Соответственно станут рефы полноценной заменной только после того как запилят https://github.com/facebook/react/pull/13841#issuecomment-430066195
Но пока это не запили - очень странно деприкейтить

Roman
25.10.2018
14:44:23
аа все понял

Anton
25.10.2018
15:02:44
насколько легитимно писать вот так (styled components)?
color: ${p => "changing" in p ? p.changing ? p.theme.positive : p.theme.negative : p.theme.textColor};
здесь проверяется существует ли свойство (если нет, то выводится дефолтный цвет), если true, то один цвет, если false, то другой

Kirill
25.10.2018
15:09:02

Anton
25.10.2018
15:09:22

Andrey
25.10.2018
15:16:04
матчить корявее
ещё корявее делать как ты выше написал, "тема" - объект, расширай и переключай, а не тяни пропсы с проверкой везде

Anton
25.10.2018
15:17:11

Andrey
25.10.2018
15:19:22
то есть тему фигачить на каждый чих это нормально?
ты можешь базовые вещи раскидать во всякие свои negative / positive? можешь. что мешает тебе создать объект темы с positive : {...}, negative : {} и менять лишь ключ, а не тянуть проверку пропсов в 100 местах?

Anton
25.10.2018
15:19:50

Andrey
25.10.2018
15:23:57
кажется понял, спасибо
ещё правильнее будет держать дефолтный ключ темы и на него мерджить модификаторы, чтобы не иметь полных дублей

Roman
25.10.2018
15:33:52
для async/await какой плагин бабеля юзаете?
https://github.com/MatAtBread/fast-async
кто-нибудь юзает?

Cenator
25.10.2018
15:36:19

Roman
25.10.2018
15:36:30
я просто не хочу генераторы)

Andrew
25.10.2018
15:37:07

Roman
25.10.2018
15:37:12

Andrey
25.10.2018
15:37:48
Чего?

Google

Andrey
25.10.2018
15:39:36
а разве наследовать компоненты - реакт-вэй?

Roman
25.10.2018
15:39:59

Andrew
25.10.2018
15:40:03
наследовать не надо ниче никуда

Admin
ERROR: S client not available

Andrew
25.10.2018
15:40:06
ахах

Anna
25.10.2018
15:41:49
ребят есть ли альтернатива убодная для lodash.findLastIndex?
es6/7 мб

InoY
25.10.2018
15:42:44
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf Ы?

Andrey
25.10.2018
15:43:46

InoY
25.10.2018
15:44:05
лан

Andrew
25.10.2018
15:44:35
ой. сек ссылка не та

Dmitry
25.10.2018
15:45:53
Ребята пытаюсь протолкнуть идею использовать Redux на проекте, работаю с бекендерами или бывшими ангулярщиками, подскажите какие могут быть аргументы за редакс.

Andrew
25.10.2018
15:46:10
тебе не нужен редакс.

Constantine
25.10.2018
15:46:25

Alexander
25.10.2018
15:46:38
Пока сам не понимаешь, что он сильно упрощает тебе жизнь, не используй его

Anna
25.10.2018
15:46:39

Andrew
25.10.2018
15:46:39
https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367

Anna
25.10.2018
15:48:07

Google

Roman
25.10.2018
15:48:22

Andrew
25.10.2018
15:48:50

Roman
25.10.2018
15:49:10

Alexander
25.10.2018
15:49:25

Andrew
25.10.2018
15:49:49
Да, хуяк хуяк и сидишь пол дня в change detection вникаешь

Constantine
25.10.2018
15:52:02

Alexander
25.10.2018
15:52:27

Constantine
25.10.2018
15:52:31
?
хороший термин

Roman
25.10.2018
15:53:03

Constantine
25.10.2018
15:53:37
больно, это после реакт+редакс на ангуларчике кодить

Andrey
25.10.2018
15:54:36

Constantine
25.10.2018
15:54:44
?