@react_js

Страница 5005 из 5115
Nikita
14.10.2018
19:42:57
может кто нибудь знает либу для рисования полигонов с отображением мер (градусы, длина стороны) как тут: https://goo.gl/kc2rzB

ой, слишком большая ссылочка получилось, сорян

Александр
14.10.2018
19:49:36
Доброго времени суток господа, есть компонент с ребенком, ребенку прокинут onChange, проблема в том, что я меняю данный в ребенке, вызываю onChange родителя, в родителе данный меняются, стейт меняется, новый стейт в рендере выводится и прокидывается ребенку, но по какой-то причине, ребенок не перерисовывается, даже не вызывается shouldComponentUpdate. В чем может быть причина?

Google
Nikita
14.10.2018
19:50:39
спасибо (:

Александр
14.10.2018
19:52:30
спасибо (:
Сообщение всё ещё можно отредактировать

Umren
14.10.2018
20:00:39
ребят, а я правильно понял концепт реакта и styled components, что мы ничего между компонентами, что касается ui не шарим, они должны быть полностью самодостаточными?

Umren
14.10.2018
20:01:55
а то мне втирают, что есть общие стили и их бы нужно выносить в "common" некий

Cenator
14.10.2018
20:02:17
Ну вообще то надо шарить

Umren
14.10.2018
20:02:33
тогда компоненты же не независимые

Cenator
14.10.2018
20:02:39
Для этого есть хелпер css и селекторы пропсов

Umren
14.10.2018
20:02:44
и кучи всяких неявных зависимостей появляются

Valeriy
14.10.2018
20:07:07
концепция styled-components в том чтобы дать логичные интуитивно понятные по назначению названия всяким безликим конструкциям типа <div className="..." style={{...}}> ... </div>

Александр
14.10.2018
20:09:06
Господа, почему компонент может тупо выпасть из рендера? При изменении пропсов(100% меняются), не вызывается даже UNSAFE_componentWillRecieveProps

Александр
14.10.2018
20:10:36
Неа

Google
Александр
14.10.2018
20:11:08
Если его добавить, то он тоже не вызовется

Valeriy
14.10.2018
20:11:08
тогда смотри во что ты его оборачиваешь

наверняка какие то HOC-и же есть вокруг него

Александр
14.10.2018
20:12:53
{ console.log('kek 3', additionalFields.fields[17]) } <AdditionalFields onChangeSelectedFields={ this.onChangeSelectedFields } onCancel={ this.onCloseAdditionalFieldsModal } visible={ showAdditionalsModal } data={ additionalFields } selectedFields={ event && event.additionalFields } onChange={ this.onChangeAdditionalField } /> console.log вызывается, но компонент не перерендеривается, хоков нет = ). Я вообще непонимаю что происходит, возможно неправильно меняю пропсы, но я по всякому пробовал,

Valeriy
14.10.2018
20:13:39
ты консоль лог я так понимаю в родительском компоненте вызываешь?

Александр
14.10.2018
20:14:43
Да, в ребенке он нигде не вызывается, т.е. реденок рендерится, но если в ребенке менять данные прокинутые через родителя, то он не перерендеривается

Valeriy
14.10.2018
20:16:14
selectedFields={ event && event.additionalFields }

вот это что за конструкция у тебя? :))

убери на фиг event &&

либо делай event ? event.additionalFields : []

и все заработает

Sergey
14.10.2018
20:17:20
убери на фиг event &&
Чем плох варинт &&?

Александр
14.10.2018
20:17:38
и все заработает
кстати да, вариант с тернарником лучше выглядит, но не уверен что это поможет = )

Valeriy
14.10.2018
20:18:39
Чем плох варинт &&?
ну он в данном случае не очевиден кмк

обычно это применяют когда ты вызываешь функцию после &&

Sergey
14.10.2018
20:19:11
Это по сути же тернарник только нет действия для false

Александр
14.10.2018
20:19:13
onChangeAdditionalField = (id, path, value) => { const { additionalFields: { fields } } = this.state; const editedField = fields.find((field) => field.id === id); set(editedField, path, value); this.setState((prevState) => { return ({ additionalFields: { ...prevState.additionalFields, fields: fields, } }); }); } Вот на всякий случай мой onChange, я ж правильно все делаю?? Замена на тернарник не помогла кстати )

Google
Valeriy
14.10.2018
20:22:37
у меня просто привычка сразу два варианта всегда отправлять, поэтому везде тернерными пользуюсь, кроме вызова функций

Александр
14.10.2018
20:25:47
Короче, просто бахнул костыль, добавил в onCHange ребенка, после вызова onChange родителя forceUpdate, теперь всё работает, но я жутко не доволен. ЧТо за хрень, непонятно

Sergey
14.10.2018
20:27:12
Попробуй написать рядом подобную конструкцию без лишней логики и добейся чтобы работало как надо и постепенно перенеси логику - поймешь что ломает

Александр
14.10.2018
20:28:32
Да, я понимаю, грешу на то что у меня большая вложенность компонентов

Valeriy
14.10.2018
20:29:13
если ты console.log делаешь в рендере родителя и видишь результат в консоли, то все должно проноситься в потомка

выведи все пропсы которые проносишь

и посмотри все ли они меняются реально

чем у тебя отличается additionalFields jот event.additionalFields ?

т.е. почему ты делаешь data={ additionalFields } selectedFields={ event && event.additionalFields }

проверь меняешь ли ты в event через setState данные или нет

Kelin
14.10.2018
20:38:13
Бля, так тупо, что cwrp депрекейтнули, gdsp - говно из жопы

Александр
14.10.2018
20:38:30
Окей, сейчас всё проверю

yarum
14.10.2018
20:43:44
Ребята, а как обновить props,если компонент является классом?

Andrew
14.10.2018
21:11:58
Одно не замена другому

componentDidUpdate замена cWRP

Alex
14.10.2018
22:06:56
ребят, у кого то есть в заначке хороший курс/пособие по адаптивной/респонсивной верстке? Что то достаточно исчерпывающее.

Google
Hmm
14.10.2018
22:20:02
Подскажите идею для приложения, чтобы отточить навыки ( кроме тудулиста и подобных )

Andrew
14.10.2018
22:20:50
или хотя бы аккардеон с асинк подрузкой

Hmm
14.10.2018
22:21:31
Сэнк

Andrew
14.10.2018
22:22:09
Сэнк
попробуй еще разные стейт менеджеры

и разные мидлвары для redux

Admin
ERROR: S client not available

Timofey
14.10.2018
23:44:21
по redux-form вопрос. в чем разница между submit validation и async validation?

хотя вроде понял. submit всю форму целиком валидирует, в том время как asyn validate валидирует отдельные поля

Пг
15.10.2018
00:07:14
боже, почему постоянно находятся люди использующие redux-form

Andrey
15.10.2018
00:12:21
боже, почему постоянно находятся люди использующие redux-form
Потому что есть люди, которые используют редакс. Не все интересуются новинками.

Пг
15.10.2018
00:13:16
Потому что есть люди, которые используют редакс. Не все интересуются новинками.
То есть все с приставкой redux-* по вашему стоит использовать?

Andrey
15.10.2018
00:14:49
То есть все с приставкой redux-* по вашему стоит использовать?
Нет. Не верно был понят мой посыл. Не все следят за тем, что происходит в индустрии, поэтому неудивительно, что вопросы о редаксформах остаются.

Пг
15.10.2018
00:15:17
Просто final-form лучше как минимум изза того что существует и вне реакта, да и контрибьютит в него автор redux form, да и при чем побольше, чем в redux form

MrSmeet
15.10.2018
02:07:31
Как?

electron



Andrey
15.10.2018
02:10:20
Что как?

Сергей
15.10.2018
02:43:02
Как?
https://rudevs.network/SJnVLYQm7

Google
Valeriy
15.10.2018
02:45:32
приходят новые пропсы. сравниваешь их с текущим стейтом, возвращаешь обновления для локального стейта

в аообще, да, реактчики пидарасы за то что добавили этот метод и снесли cwrp

Andrey
15.10.2018
02:56:20
Блин, как же бесит телега. Вот автору фото она без сжатия все отображает. А у нас мыло, что нихера не понятно что на изображении.

MrSmeet
15.10.2018
03:04:55
https://rudevs.network/SJnVLYQm7
Как в культях шоб окошечко внутри по лайаутам двигать и за окно выносить как отдельное окно

Akhtem
15.10.2018
04:42:51
Привет ребят, вопрос чисто по структуре, если на странице несколько форм могут быть, стоит формы в отдельный компонент выносить? И не является ли плохим тоном если я передаю какието данные через пропсы в третий компонент в цепи типа Клнтейнер -> компонент А(ему эти пропсы не нужны) -> компонент Б(ему нужны)

Valeriy
15.10.2018
04:48:03
Привет ребят, вопрос чисто по структуре, если на странице несколько форм могут быть, стоит формы в отдельный компонент выносить? И не является ли плохим тоном если я передаю какието данные через пропсы в третий компонент в цепи типа Клнтейнер -> компонент А(ему эти пропсы не нужны) -> компонент Б(ему нужны)
формы святое дело на компоненты разбить протаскивать пропсы на пару уровней можно по разному, если у тебя их несколько и ты их по отдельности проносишь, то это наверное плохо, там где они не нужны туда проноси одной переменной обобщенной, а вот в тот компонент где они нужны уже деструктурируй

Akhtem
15.10.2018
04:54:51
формы святое дело на компоненты разбить протаскивать пропсы на пару уровней можно по разному, если у тебя их несколько и ты их по отдельности проносишь, то это наверное плохо, там где они не нужны туда проноси одной переменной обобщенной, а вот в тот компонент где они нужны уже деструктурируй
понял, спасибо, еще такой вопрос: тупые компоненты к редакс лучше не прикручивать да!? я вот нашел такую штуку как context и она представляет из себя что-то типа редакс на минималках, можно ли его прикручивать к тупому или надо обязательно прикручивать к умному и передавать?

прошу прощения, если сморозил чушь

Valeriy
15.10.2018
04:56:53
понял, спасибо, еще такой вопрос: тупые компоненты к редакс лучше не прикручивать да!? я вот нашел такую штуку как context и она представляет из себя что-то типа редакс на минималках, можно ли его прикручивать к тупому или надо обязательно прикручивать к умному и передавать?
все просто - если тебе нужно хранить и управлять локальнм состояние компонента, то нужно делать его через класс если у компонента нет своего внутреннего состояния, то делаешь stateless function component, т.е. как ты выражаешься "тупой"

а оборачивать можно и то и другое в хоки, т.е. подключать к редаксу и так далее

контекст апи хорошая штука, если тебе надо пронести какие то данные вглубь дерева не засоряя при этом компоненты проносом пропсов

обернул где то сверху в контекст провайдер и где то внутри глубоко встретил через консумер нужные данные

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