@react_js

Страница 2057 из 5115
Nikita
29.08.2017
15:06:40
У тебя там key в мапе нормальные? Точно не меняются?
key у меня это id сущности, которая в данной строке (брокер). Соответственно - они (строки) меняются местами, но id всегда одинаков

А в консоли что пишется?
Применительно к данной проблеме - ничего

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

Google
Nikita
29.08.2017
15:57:04
просто я такое в хроме (и не только) часто ловлю, даже прямо сейчас в тг (десктоп, вин10) ?
Это как раз таки в таком-же окружении. Десктоп вин10 хром. В эдже (прости господи) все ок... вроде

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
#noob Я правильно понимаю, что получение данных от серверного api в react приложениях (без redux !!! ) делается через fetch на уровне главного компонента ? и все эти методы пробрасываются в props
Ну, во-первых можешь забирать данные как угодно. А где их забирать, это уже смотря что за компонент. Все данные забирать в руте не надо. Смысл их там держать, если ему они не нужны?

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

Sergey
29.08.2017
16:07:03
А что ты делаешь при пуше?
дописываю в урл id кликнутого раздела, компонент ренедериться тот же

Nikita
29.08.2017
16:07:36
дописываю в урл id кликнутого раздела, компонент ренедериться тот же
Хистори пуш Новая локейшен Ререндер роутера и роутов

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

Sergey
29.08.2017
16:15:11
Ну, во-первых можешь забирать данные как угодно. А где их забирать, это уже смотря что за компонент. Все данные забирать в руте не надо. Смысл их там держать, если ему они не нужны?
#noob Вот допустим есть пара данных : 1) все посты без текста статей и без текста комментариев для главной страницы 2) и один конкретный пост с текстом и со всеми его коментариями для страницы поста Мне делать fetch в компоненте главной страницы и в компаненте страницы поста ? К состоянию это как-то относится ? например число комментариев . Я не догоняю как это должно получаться и хранится. Во всех туторах начинат сразу впаривать redux и я не могу разобраться с чистым react-ом

Google
Sergey
29.08.2017
16:16:41
Наоборот пока не поймешь Реакт голым не лезь в редакс
я так и хочу , но даже в todo суют redux уже ))

Andrey
29.08.2017
16:16:56
я так и хочу , но даже в todo суют redux уже ))
Серёг, правильно делаешь. Делай 2 запроса.

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
Насмотрятся всяких конференций и ябу.. используют потом реакт-редаксы, реселескты, редакс-мост'ы всякие!

Sergey
29.08.2017
16:29:43
Что значит избалованы? Это инструмент для определённых целей
ну вот ищу уроки, статьи (сложнее чем просто todo ) где есть взаимодействие с api и поголовно все подключают redux уже даже в туторах todo ) Сложно найти чистый пример приложения на голом реакте )

Google
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
А что вы кроме редакса используете в проде ?

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
Потому что из реакта данные с сервера тягать это дурной тон
вот и пытаюсь найти как это далили до redux ) данные ведь как-то же надо отобразить и потом уже перейти на redux

Google
Andrey
29.08.2017
16:34:42
ЧЯДНТ?

И запросы ходят и всё работает.

Походу я какой-то не тот реакт использую.

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

Насмотрятся всяких конференций и ябу.. используют потом реакт-редаксы, реселескты, редакс-мост'ы всякие!
А вот замену всему этому тут предложил только один человек (не помню кто) - мобхэ

А остальные только про сет стейт городят)

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

Admin
ERROR: S client not available

Maksim
29.08.2017
16:37:58
Sergey
29.08.2017
16:38:18
Ну аякс или что там, fetch у продвинутых
хехе) https://gist.github.com/SergProduction/6cc3d83246666972735930ac7d8ebedf

Ну аякс или что там, fetch у продвинутых
там и твой код есть, точнее ссылка на него, в самом низу последний комментарий

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
я бы посмотрел как ты синхронно писал код для UI
Я видел однажды человека, который писал xHR ({ sync: true })

Maksim
29.08.2017
16:44:01
я бы посмотрел как ты синхронно писал код для UI
Дык я не говорю что все синхронно, я говорю что не все асинхронно, разве не так?

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

Nikita
29.08.2017
16:44:45
посмотри внимателней, там и то и то есть, хок базируеться на первом, первый можно юзать без хока
Я вижу. Первый файл я бы лайкнул, но вот ХОК - хоть убей не понимаю причем тут

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

Sergey
29.08.2017
16:45:05
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
там внизу коментарии с примерами почитай
export default () => <Timer startTime={cancelablePromise(timer)} /> "Я поченил"

Andrey
29.08.2017
16:46:32

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