
Andrew
09.10.2018
11:47:08
region.data не существует и он же возвращается

Cenator
09.10.2018
11:47:12

Max
09.10.2018
11:47:28
Ты проверяешь, что нет данных и обращаешься к несуществующим данным

Vadim
09.10.2018
11:47:47

Google

Vadim
09.10.2018
11:48:17

Max
09.10.2018
11:48:17
Ну поставь вместо region.data в обьекте что-то еще
Да

Danila
09.10.2018
11:48:52
Привет. Есть ли опции настройки цсс-модулей какие-то у style-loader, например, уменьшить длину генерируемых имён классов?

Max
09.10.2018
11:48:53
Но я не вижу остальной код, поэтому возможно это привело к другим проблемам
Но это не точно

Vadim
09.10.2018
11:49:45
мб перемудрил

Gats
09.10.2018
11:50:23
подскажите, в классе компонента задаю функцию в виде
resetBrokerData = (id) => {
console.log(id);
};
вызываю её по событию в виде
onClick={this.resetBrokerData(broker.id)
проблема в том, что функция выполняется 1 раз при рендере, а по клику не вызывается. Как быть?

Vadim
09.10.2018
11:50:31

Maxim
09.10.2018
11:51:29
Пасаны, подскажите пожалуйста, как часто применяется state reducr pattern? Применяли ли вы его в своих проектах?

Alexander Kot
09.10.2018
11:51:34

Алексей
09.10.2018
11:51:48
Что-то много говнокода в последних сообщениях

Google

Danila
09.10.2018
11:51:50

Gats
09.10.2018
11:53:18

Artem
09.10.2018
11:55:09
спс)
onClick={this.resetBrokerData.bind(null, broker.id)}
можно так

Roman
09.10.2018
11:55:21

Cenator
09.10.2018
11:55:29

Roman
09.10.2018
11:55:41
resetBrokerData = ()=>(id) => {
console.log(id);
};

Gats
09.10.2018
11:56:12
та с bind как-то некрасиво получается, еще и в конструкторе надо задавать как я понимаю

Roman
09.10.2018
11:56:31

Maxim
09.10.2018
12:00:35
Пасаны, подскажите пожалуйста, как часто применяется state reducr pattern? Применяли ли вы его в своих проектах?

Danila
09.10.2018
12:01:01
Нашёл настройку цсс-модулей. Теперь вопрос такой.
На реакте написан виджет. Виджет встраивается в рандомную страницу и рендерится на рандомном элементе на этой странице. Как мне сделать так, чтобы стили страницы не трогали стили в моём виджете вообще?
Или хотя бы как это минимизировать? Например, на клиентской странцие подключен бутстрап3, который в моём виджете корёжит все .label, делая их жирным
Неужели ресетить всё принудительно?

Bogdan
09.10.2018
12:02:45
shadow dom какой-то. я с ним застрял на полифиллах

Roman
09.10.2018
12:03:25
как у тебя может быть .label ?

Danila
09.10.2018
12:03:38
Без класса, да, это я ошибся

Bogdan
09.10.2018
12:04:24
iframe!

Google

Roman
09.10.2018
12:04:46
!important ) Добавь веса классу

Danila
09.10.2018
12:06:09
iframe!
Ну да, пока единственная мысль, но очень заморочено

Roman
09.10.2018
12:07:12
и по идеи стили заработают

Danila
09.10.2018
12:07:45
Так мне нужен стиль дефолтный
Для этого его придётся ресетить
iframe!
Проблема в том, что айфрейм по высоте контента тоже так просто не откроешь

Bogdan
09.10.2018
12:24:21

Alexandr
09.10.2018
12:34:56
Ребят. Всем привет. Есть final-form, есть необходимость по клику на кнопку сабмит триггерить валидации внутри всех полей формы. Долго рылся в доке, найти некого метода который триггерит валидацию всю разом (ту, что в полях формы уже имеется) не могу. Есть проп validations у компонента Form, но насколько я понял это просто 2 вида, field-level и form-level, не дублировать же мне ее и на уровне формы еще. Как оставить валидацию на уровне полей и триггерить ее на блюре, а так же иметь возможность по нажатию на сабмит стриггерить все вместе сразу?

Roman
09.10.2018
12:39:35
https://github.com/final-form/react-final-form#validateonblur-boolean

Alexandr
09.10.2018
12:40:06
нужно всех сразу по клику на сабмит

Roman
09.10.2018
12:40:42

Паша
09.10.2018
12:41:39
всем прив, опять проблема. У меня есть компонент TyperArea, мне нужно чтобы при выделении выбрасывалось в алерт значение. Пока сделал так чтобы работал onSelect, но не могу понять что нужно кидать в alert. Я знаю что у window есть метод getSelection, но как мне его запихнуть в this?

Alexandr
09.10.2018
12:44:31

Roman
09.10.2018
12:45:38

Google

Alexandr
09.10.2018
12:46:39
и кейс в принципе очень даже обычный

Mikhail
09.10.2018
12:48:10

Roman
09.10.2018
12:49:11

Alexandr
09.10.2018
12:49:38
а что делать, если я все валидации описал внутри каждого из Field?
убирать и нести в validate у Form?

Roman
09.10.2018
12:49:50

Mikhail
09.10.2018
12:51:33

Admin
ERROR: S client not available

Roman
09.10.2018
12:51:56

Александр
09.10.2018
12:53:15

Danila
09.10.2018
12:53:54
А в виджете у меня 4бс + модули

Alexandr
09.10.2018
12:54:15
спасибо

Александр
09.10.2018
12:54:33

Danila
09.10.2018
12:55:10

Roman
09.10.2018
12:55:17

Danila
09.10.2018
12:55:33

Google

Roman
09.10.2018
12:55:42

Konstantin
09.10.2018
12:55:57
может кто подскажет
как передать "ничего" в dispatchProps в mergeProps в коннекте
mergeProps(stateProps, dispatchProps, ownProps)
null нельзя же
на пустой объект еслинт ругается

Danila
09.10.2018
12:55:58
У тебя прост все говно, что мейнстрим

Nursultan
09.10.2018
12:56:26

Danila
09.10.2018
12:56:31
У них хороший стабильный грид-фреймворк, не вижу в нем ничего плохого

Roman
09.10.2018
12:57:07

Александр
09.10.2018
12:57:11

Nursultan
09.10.2018
12:57:26
бутстрап предназначен для шабашников. Чо там наколотить блоков

Danila
09.10.2018
12:58:01

Konstantin
09.10.2018
12:58:02

Danila
09.10.2018
12:58:06
Речь не об этом вообще

Roman
09.10.2018
12:58:50

Danila
09.10.2018
12:59:13
я сейчас открыл доку, у них есть свои классы, в чем проблема?
В том, что классы меня не беспокоят, в моём виджете всё через модули всё равно, все класснеймы генерятся. Проблема в том, что на странице клиента подключен, например, бутстрап 3 или просто стоит label{font-weight:bold}, и мне это ломает в виджете мои лейблы. Так же с остальными цсс, где селектор был по тегу

Andrey
09.10.2018
12:59:46
@itsjohncena а то что я вчера спрашивал про nanoid для key. Ты говорил при получении данных. Т.е. в редюсер должны уйти данные уже с ключем?

Danila
09.10.2018
12:59:51
Даже если я подключу свой цсс после сайтового, то мне это не поможет до тех пор, пока я не сделаю ресет всех элементов на дефолт

Roman
09.10.2018
12:59:58

Danila
09.10.2018
12:59:59
Вот и был вопрос, как бы так сделать, чтобы этого не делать

Konstantin
09.10.2018
13:00:02

Александр
09.10.2018
13:00:07

Cenator
09.10.2018
13:00:07

Andrey
09.10.2018
13:00:12
спс