
Nikita
29.08.2017
15:06:40

code4aman
29.08.2017
15:54:01
просто я такое в хроме (и не только) часто ловлю, даже прямо сейчас в тг (десктоп, вин10) ?

Google

Nikita
29.08.2017
15:57:04

Sergey
29.08.2017
16:02:44
#noob
Я правильно понимаю, что получение данных от серверного api в react приложениях (без redux !!! ) делается через fetch на уровне главного компонента ?
и все эти методы пробрасываются в props

code4aman
29.08.2017
16:04:18
ну еще какой-то компонент может сам ходить за данными которые нужны только ему

Sergey
29.08.2017
16:04:23
Привет, у меня компонент ренериться по таймеру, делаю setSate раз в 6 секунд, но если я еще дописываю туда this.props.history.push, то происходят два рендера, один за другим, как это может быть связанно с роутером?

Sergey
29.08.2017
16:04:25

Andrey
29.08.2017
16:04:34
Можно феч делать в компоненте, где данные нужны

Sergey
29.08.2017
16:06:21

Sergey
29.08.2017
16:07:03

Nikita
29.08.2017
16:07:36

Sergey
29.08.2017
16:08:08

Sergey
29.08.2017
16:13:26
все ок, починил ?. спс

Sergey
29.08.2017
16:15:11

Google

Sergey
29.08.2017
16:16:05

Andrey
29.08.2017
16:16:07

Sergey
29.08.2017
16:16:41

Andrey
29.08.2017
16:16:56

Sergey
29.08.2017
16:17:13

Andrey
29.08.2017
16:17:40
Вообще люди избалованы редаксом. Без него жить не могут.

Sergey
29.08.2017
16:17:45
вы братья?

Sergey
29.08.2017
16:17:59
☺️

Igor
29.08.2017
16:23:16
это сюда уже приносили? https://github.com/qw3rtman/git-fire

Maksim
29.08.2017
16:26:07

Andrey
29.08.2017
16:26:44

Bogdan
29.08.2017
16:28:03
а почему бы и нет

Andrey
29.08.2017
16:28:30
Ну, области видимости и всё такое.
Существует несколько способов решения проблем.
И способ "давайте всё пихать в редакс" мне очень не нравится.

Maksim
29.08.2017
16:28:53
Почти для любого приложения Релакс оправдан
Редакс

Nikita
29.08.2017
16:29:15
Насмотрятся всяких конференций и ябу.. используют потом реакт-редаксы, реселескты, редакс-мост'ы всякие!

Evjeni
29.08.2017
16:29:39

Sergey
29.08.2017
16:29:43

Google

Maksim
29.08.2017
16:30:21

Andrey
29.08.2017
16:30:48

Sergey
29.08.2017
16:31:40
нажмите поиск в этом чате, и введите хеш тег reduxNeNujen, там инетересное обсуждение было по поводу того почему он не нужен

Maksim
29.08.2017
16:31:45
И почему же?)
Потому что это асинхронно, и к моменту получения данных компонента может не быть

Nikita
29.08.2017
16:31:57
А потом ещё типы свои тащат .. противные

des
29.08.2017
16:31:58
Кстати я только что уже от отчаяния сделал при получении данных (в then) вызов ReactDOM.render и там уже роутер и компоненты, куда данные прокидываю
Делаю без редакса

Nikita
29.08.2017
16:33:10
А что вы кроме редакса используете в проде ?

Andrey
29.08.2017
16:33:14
Ну не будет его. И что случится?

Sergey
29.08.2017
16:33:51

Maksim
29.08.2017
16:33:52
И что?
Я не собираюсь с тобой спорить

Andrey
29.08.2017
16:33:58
Ок

Maksim
29.08.2017
16:34:02
Сделай так и почитай консоль

Nikita
29.08.2017
16:34:30
Правда интересно

Andrey
29.08.2017
16:34:38
Там пусто.

Maksim
29.08.2017
16:34:42
Про то что в js все асинхронно это конечно дичь

Sergey
29.08.2017
16:34:42

Google

Andrey
29.08.2017
16:34:42
ЧЯДНТ?
И запросы ходят и всё работает.
Походу я какой-то не тот реакт использую.

Nikita
29.08.2017
16:35:17
Ну, для задач взять пару строк джейсона и в чёт стейт запихнуть - редакс не особо и нужен
А остальные только про сет стейт городят)

Maksim
29.08.2017
16:36:33
Из компонента ходят за данными что бы потом сделать setState, если к этому моменту компонент будет размаунчен то реакт насрет варнингов в консоль

Sergey
29.08.2017
16:37:26

Admin
ERROR: S client not available

Maksim
29.08.2017
16:37:58

Sergey
29.08.2017
16:38:18

Nikita
29.08.2017
16:40:31
Не проще ли свой промис написать и его использовать
new SergPromise()

Sergey
29.08.2017
16:41:10
нит
у меня куча промисов, не хочю их все переписывать, просто сделал оберту

Nikita
29.08.2017
16:42:07
Но почему не обертку для промисов, а обертку для реакт компонентов?
Ты понимаешь, что может это и удобно

Sergey
29.08.2017
16:42:16
и async await будет все равно нормальный промис возращать

Google

Nikita
29.08.2017
16:42:34
Но когда твой код передадут другому разрабу он немного не поймет

Sergey
29.08.2017
16:42:55

Max
29.08.2017
16:42:56
я бы посмотрел как ты синхронно писал код для UI
?

Nikita
29.08.2017
16:43:44

Max
29.08.2017
16:43:55

Maksim
29.08.2017
16:44:01

Max
29.08.2017
16:44:23
запятые поставь пожалуйста в оригинальном сообщении )

Nikita
29.08.2017
16:44:45

Andrey
29.08.2017
16:44:50

Maksim
29.08.2017
16:44:55
Редакс синхронный кстати

Sergey
29.08.2017
16:45:05

Evjeni
29.08.2017
16:45:27

Maksim
29.08.2017
16:45:37

Andrey
29.08.2017
16:45:50
?
Он имеет ввиду, что там есть очередь.
Да, синхронность поверх асинхронной модели построить можно.

Maksim
29.08.2017
16:46:24

Nikita
29.08.2017
16:46:31

Andrey
29.08.2017
16:46:32