@react_js

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

Cenator
09.10.2018
11:47:12
так я селектор использую не в рендере компонента, а в mapStateToProps
уровнем выше сделай условие, если loaded false то вообще этот контейнер не рендери

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

Google
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
Но я не вижу остальной код, поэтому возможно это привело к другим проблемам

Но это не точно

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

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

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

Google
Danila
09.10.2018
11:51:50
для чего их уменьшать?
Потому что чё-то длинные очень, файл из-за этого весит в два раза больше, чем мог бы

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

Cenator
09.10.2018
11:55:29
onClick={this.resetBrokerData.bind(null, broker.id)} можно так
bind this тогда уж, и да, не надо так

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

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

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 какой-то. я с ним застрял на полифиллах

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!
Ну да, пока единственная мысль, но очень заморочено

!important ) Добавь веса классу
Только для свойств работает, и всё равно ресет, получается, только с импортантом

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

Danila
09.10.2018
12:07:45
Так мне нужен стиль дефолтный

Для этого его придётся ресетить

iframe!
Проблема в том, что айфрейм по высоте контента тоже так просто не откроешь

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

Alexandr
09.10.2018
12:40:06
validateOnBlur
валидация одного поля

нужно всех сразу по клику на сабмит

Roman
09.10.2018
12:40:42
нужно всех сразу по клику на сабмит
https://github.com/final-form/final-form#validatefields-string

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





Alexandr
09.10.2018
12:44:31
https://github.com/final-form/final-form#validatefields-string
тоже не то, но в теории может быть полезно, спасибо. Сама суть в том, что бы триггернуть проверки по клику на сабмит

Roman
09.10.2018
12:45:38
Google
Alexandr
09.10.2018
12:46:39
у тебя из onSubmit приходит 3 аргумента, второй аргумен это FormApi, посмотри её
да, есть такое, но ничего полезного я не обнаружил там

и кейс в принципе очень даже обычный

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

убирать и нести в validate у Form?

Admin
ERROR: S client not available

Roman
09.10.2018
12:51:56
а что делать, если я все валидации описал внутри каждого из Field?
https://github.com/final-form/react-final-form#declarative-form-rules может быть это

Danila
09.10.2018
12:53:54
какие стили влияют на виджет?
Бутстрап 3. По теговым селекторам

А в виджете у меня 4бс + модули

Alexandr
09.10.2018
12:54:15
https://github.com/final-form/react-final-form#declarative-form-rules может быть это
фак, кажется то что я хочу работает и так по умолчанию, нужно убрать дизейбл совсем и при сабмите все таки проверяются валидации описанные на уровне полей

спасибо

Александр
09.10.2018
12:54:33
Бутстрап 3. По теговым селекторам
ну тогда никак ? сама концепция давать стили например "<div>" умерла 100 лет назад,

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
У них хороший стабильный грид-фреймворк, не вижу в нем ничего плохого

Александр
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
что еще за mergeProps ?
[mergeProps(stateProps, dispatchProps, ownProps): props] (Function): из доки вот

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

Roman
09.10.2018
12:58:50
[mergeProps(stateProps, dispatchProps, ownProps): props] (Function): из доки вот
это вроде 3 аргумент функции коннект

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
[mergeProps(stateProps, dispatchProps, ownProps): props] (Function): из доки вот
const mergeProps = (propsFromState, propsFromDispatch, ownProps) { return { save: propsFromDispatch.dispatchSave(propsFromState.items) }; }; const SaveAllContainer = connect(mapStateToProps, mapDispatchToProps, mergeProps)(SaveAll);

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

Konstantin
09.10.2018
13:00:02
это вроде 3 аргумент функции коннект
все так куда передаешь результаты mapStateToProps(), mapDispatchToProps(), и родительские пропсы props

Andrey
09.10.2018
13:00:12
спс

Страница 4970 из 5115