
Alex
11.05.2018
08:35:17
Парни, либо я тупенький, либо второе.
Смотрю react-form и в упор не вижу, как из него получить контент формы во время сабмита.

Stepan
11.05.2018
08:36:56

Alex
11.05.2018
08:37:59
Вот так?

Stepan
11.05.2018
08:38:47

Google

Stepan
11.05.2018
08:39:01
логичнее values

Alex
11.05.2018
08:39:23
Это всё усложняет.
Чёт оно не работает :)
А, ёпт

Stepan
11.05.2018
08:40:17

Alex
11.05.2018
08:40:21
Валидация же)
Ну я повесил хэндлер - он не вызывается. Только сейчас понял, что там на поле еще и валидация висит, которую он не проходит.

Stepan
11.05.2018
08:41:20
может и так тоже можно

Alex
11.05.2018
08:42:20
Да, всё разобрался. Действительно хэндлеры не вызывались, потому что валидация на поле повешена была, и поле валидацию не проходило. Но это нигде не отображалось.

Anna
11.05.2018
09:09:05
Ребята привет. Обьясните простыми словами пожалуйста, что передает props.match.params(id допустим).

Egor
11.05.2018
09:10:03
url/:id

Max
11.05.2018
09:10:35
это вопрос из разряда "сначала догадайся что речь про RR"? :)

Google

Cenator
11.05.2018
09:10:58
Так это дефолтный роутер для реакта

Egor
11.05.2018
09:10:59
еее

Ilya
11.05.2018
09:11:29

Anna
11.05.2018
09:12:24
да про роутер. извините я думала, что сразу понятно будет.
тоесть передавая {props.match.params.id} в дочерний компонент я передаю динамически айдишники?
момент вроде бы простой, но не могу в голове сложить

Artyom
11.05.2018
09:13:07

Roman
11.05.2018
09:13:25
медали

Artyom
11.05.2018
09:13:27
Как десять лет назад, на форумах...

Max
11.05.2018
09:13:29

Anna
11.05.2018
09:13:39

Max
11.05.2018
09:13:44
да, если не настраивала sCU

Anna
11.05.2018
09:14:07
понятно, спасибо. значит, есть надежда что я понимаю примерно правильно

Roman
11.05.2018
09:14:32
Есть такой объект.
widget1Body: {
id: 'Widgets.widget1.body',
defaultMessage: 'Mark todays date: {date}',
},
body={ formatMessage(messages.widget1Body, {
date: formatDate(this.props.currentDate, {
year: 'numeric',
month: 'long',
day: 'numeric',
}),
}) }
Есть такая функция. Там date как объект передается и подставляеться потом в {date}. Это как-то в функции реализовано сопоставление или что?

Max
11.05.2018
09:18:49
возможно

Alex
11.05.2018
09:21:32
Вопрос по openlayers: Как проверить, что координаты точки на карте входят в GeoJSON-слой? И скорректировать положение точки при необходимости?

Тимофей
11.05.2018
09:23:50

Alex
11.05.2018
09:25:38

Алексей
11.05.2018
09:29:06
Ребят, а посоветуйте пожалуйста хороший файл аплоадер для реакта?

Denis
11.05.2018
09:30:03

Artyom
11.05.2018
09:39:19

Google

amnesia@
11.05.2018
09:43:53

Nikita
11.05.2018
09:44:39
дата массив ж

Irina
11.05.2018
09:44:40
item.data[1].title

Nikita
11.05.2018
09:44:45
item.data[0].title

Abu
11.05.2018
09:44:46
data[0].title

Emir
11.05.2018
09:49:32
@amnesiaroot this.props.new.data.map(item => item.title)

amnesia@
11.05.2018
09:50:41
data[0].title
ну это же именно первый массив. наверное скорее item, index все-таки, как @metr1ckzu писал

Abu
11.05.2018
09:51:05

Emir
11.05.2018
09:53:17
@amnesiaroot с чего бы не получаться

Abu
11.05.2018
09:53:56

Emir
11.05.2018
09:54:18
кстати, да
@amnesiaroot просто в рендер вставляешь console.log(this.props.news.data) и смотришь, что пытается отрендерить компонент

amnesia@
11.05.2018
09:55:12

Abu
11.05.2018
09:55:23

Emir
11.05.2018
09:55:36
ну тогда два решения, либо хранить в стейте пустой объект и обновлять его при приходе пропсов
либо же ставить проверку на сам мап
this.props.news.data && this.props.news.data.map ...
ну еще можно сделать !this.props.news.data && <Loader />

Stepan
11.05.2018
09:57:08

Google

Stepan
11.05.2018
09:57:30
хотя может просто данных нет

Emir
11.05.2018
09:58:41

Stepan
11.05.2018
09:59:07
![] &&

Emir
11.05.2018
09:59:29
а кстати, да

Admin
ERROR: S client not available

Emir
11.05.2018
10:00:07
![] &&
чет я такое не видел, я обычно по length смотрел ведь (совсем плывут мозги)

Cenator
11.05.2018
10:00:38

Stepan
11.05.2018
10:00:58
контекст перечитай

Cenator
11.05.2018
10:03:23

Stepan
11.05.2018
10:04:17

Cenator
11.05.2018
10:04:27
?
>пустой массив будет false
длина пустого массива - да
или "при пустом массиве"

Stepan
11.05.2018
10:05:59
>пустой массив будет false
был пример !this.props.news.data && <Loader /> я ответил на него, если data пустой массив то будет false и вернутся loader. Зачем ты к словам цепляешься?

Cenator
11.05.2018
10:07:00

Stepan
11.05.2018
10:07:55
Если бы я отвечал на стаковерфлоу я бы конечно подробно написал, а это просто чат. Человек меня понял а сообщение потеряется

Sergey
11.05.2018
10:08:52
Пацыки, такой вопрос. где лучше запрос делать к api ? в componentWillMount или DidMount? А то чет в одном туториале так, в другом по другому.

Max
11.05.2018
10:09:37
cWRP (который депрекейтед) или что там вместо щас

Google

Andrey
11.05.2018
10:09:38
Will mount deprecated

Evgeny
11.05.2018
10:09:50
WillMount при SSR можно
Ну, в его замене можно в сср, а так, в didmount

Max
11.05.2018
10:10:55
лучше сразу там — а то потом пропсы меняются а релоада данных нет

Stepan
11.05.2018
10:11:34
а почему в конструкторе не тру?

Max
11.05.2018
10:11:35
(справедливо при условии передачи параметров для запроса)

Evgeny
11.05.2018
10:13:08
Ну, лучше всегда в didmount, чтобы точно проблем не было)

Stepan
11.05.2018
10:13:24

Cenator
11.05.2018
10:14:29

Stepan
11.05.2018
10:15:15
но почему сайд эфекты нельзя в конструкторе?

Cenator
11.05.2018
10:16:35

Владимир
11.05.2018
10:16:37

Stepan
11.05.2018
10:17:10
я только и слышу что не рекомендуют, но почему?

Cenator
11.05.2018
10:17:28
можно сделать асинк конструктор?

Stepan
11.05.2018
10:18:22
мне, например, нужно сделать setState на ответ запроса, для этого await как то криво подходит, понятнее колбеком