@react_js

Страница 5098 из 5115
Aleksandr
26.10.2018
14:37:46
Доброго времени суток. Вопрос по redux. Никак не могу въехать.. вроде все просто, вроде примеры, уроки смотрел, но как дело дошло до практики, я не могу нормально применить redux, путаюсь в архитектуре. Вопрос вот в чем. Я не понимаю, где мне писать логику обработки данных, полученных от api. Как бы да, redux-thunk, асинхронный экшн.. Но. В моем приложении, которое сейчас без redux, я использую HOC-компоненты, в которых получаю данные, обрабатываю, и отдаю в view-компоненты. Так вот, зачем мне асинхронные экшны, если я могу все так же получать данные с апи в HOC-компоненте, и, когда получил и обработал - диспатчить их, используя простые, синхронные экшны?

Aleksandr
26.10.2018
14:39:49
почему?

Roman
26.10.2018
14:40:43
почему?
компонент не должен ничего знать об обработке полученных данных с бека

Google
Aleksandr
26.10.2018
14:41:41
так в HOC-компоненте же обрабатываю. на то он и контейнер, чтоб подготовить данные для вьюхи. или мы о разном?

Сергей
26.10.2018
14:42:12
я хочу из редакс мидлвара это сделать (без компонента, типа RedirectHandler)
import createHistory from 'history/createHashHistory'; import { GLOBAL_REDIRECT } from '../store/actions'; const history = createHistory(); export const redirect = store => next => action => { if (action.type === GLOBAL_REDIRECT) { history.push(action.payload); } return next(action); };

Dimanius851
26.10.2018
14:44:40
а что за проблемы?
В hot loader где то внутри cannot read peoperty pathname of undefined

Не стал разбираться

Roman
26.10.2018
14:58:39
Есть ли какое-то приложение которое позволяет прототипироват (визуализировать) связи между компонентами в react?

Roman
26.10.2018
15:01:51
Дев тулзы чем-то не угодили?
Я имею ввиду построить структуру компонентов до имплементации ее в коде.

Konstantin
26.10.2018
15:02:37
Интересно, умеет ли такое framerX

Andrew
26.10.2018
15:39:26
https://m.youtube.com/watch?v=WXYPpY_mElQ

Через 20 мин начало?

Денис
26.10.2018
15:51:32


Google
Денис
26.10.2018
15:52:09
export const upload_file_api = (token, url, file) => { return axios.put(url, { headers: { 'Access-Control-Request-Headers': 'Content-Type, Content-Length, Content-Range, X-HTTP-Method, X-Requested-With, X-Disk-Uploader-Wait-Complete-Upload' }, data: file }) .then(res => res.status) .catch(error => { throw error }); };

Женя
26.10.2018
16:02:40
Конфа началась, опять примеры с хуками

Dmitry
26.10.2018
16:05:46
А причем там рекламный кабинет пейсбука?

Andrew
26.10.2018
16:06:46


Женя
26.10.2018
16:09:06
А причем там рекламный кабинет пейсбука?
Показывал сколько фигни может погружаться и попросил посчитать

Показывают фичи, которые завезли 16.6, лол

Kelin
26.10.2018
16:15:40
Хоть скрины кода поскидывайте

Konstantin
26.10.2018
16:17:28


Andrew
26.10.2018
16:23:32


А вот м приоритеты

Женя
26.10.2018
16:24:24
Только увы через пару недель или месяцев

>react-cache ????

Kelin
26.10.2018
16:26:41
Не ну саспенс пиздатая тема

Женя
26.10.2018
16:27:07
Да ваще от души

Kelin
26.10.2018
16:27:09
А в чем суть concurrent?

Andrew
26.10.2018
16:28:08


Каэф

Щя досмотрю и расскажу

Ебать, приоритет рендера

Женя
26.10.2018
16:34:20
Я как понял, завтра конкурент в альфе будет?

Google
Andrew
26.10.2018
16:35:12
Короче приоритеты апдейтов сосат

Расходимся

Женя
26.10.2018
16:35:59
Оооо

Andrew
26.10.2018
16:36:02


Женя
26.10.2018
16:36:12
Ооооооооо

Жир

Andrew
26.10.2018
16:37:49
Самый каэф это спекулятивный рендер

Это тупо космос

Женя
26.10.2018
16:39:41
Господи, это пушка

andretshurotshka?❄️кде
26.10.2018
16:43:24
Женя
26.10.2018
16:43:55
Господи, можно теперь получать хоком рендер тайм компонента

Новый профайлер десяточка

Andrew
26.10.2018
16:57:54
эт про что
Короче если браузер айдлится то реакт будет рендерить наперёд

Фетч прямо в пропсы ???

Ну штош

Konstantin
26.10.2018
17:16:35
*clap-clap*

Andrew
26.10.2018
17:16:43
Тупо каэф

Но жаль приоритеты нельзя потыкать ещё

С ними видимо совсем трудно

А так почти все это показывали еще в Марте в Исландии

Google
Konstantin
26.10.2018
17:18:38
Больше всего каефа было, когда он удалял все loading индикаторы и их бойлерплейт

Andrew
26.10.2018
17:19:29
И плакал потому что все стейт манагеры тогда идут нахер

И круто что concurrent react можно будет включать не целиком

Konstantin
26.10.2018
17:23:17




Admin
ERROR: S client not available

Andrey
26.10.2018
17:23:49
меньше условий в JSX :D ура

Andrew
26.10.2018
17:29:03


Это вообще супер кайф

В асинк моде он вообще будет откладывать рендер

Konstantin
26.10.2018
17:29:41
Как. Завернул их просто?
loading стейты теперь не нужно, т.к. суспенс видит, что данные еще не добрались и забивает на рендер следующего компонента

Andrew
26.10.2018
17:29:58
Но если прошло больше чем maxDuration то он покажет фолбэк

Konstantin
26.10.2018
17:30:02
сидишь крутишь старый экран

Andrew
26.10.2018
17:30:04
Очень приятно

Andrew
26.10.2018
17:30:30
И работает как try catch

Roman
26.10.2018
17:30:53
аа ок

Google
Konstantin
26.10.2018
17:30:56
а пока не загрузилось шо будет показываться? ничего?
Ставишь суспенсу таймаут и если он истекает, то грузит спиннер

Roman
26.10.2018
17:31:02
да, норм вариант

Konstantin
26.10.2018
17:31:18
То есть для тормознутого инета крутилка появится, а на быстром инете переходы без морганий

dima
26.10.2018
17:32:00
Но если прошло больше чем maxDuration то он покажет фолбэк
Ну т. Е он просто внутри лоадеры делает

А если хочешь показать в n компонентах

Andrew
26.10.2018
17:32:32
Ну т. Е он просто внутри лоадеры делает
Ну как фолбэк можно что угодно поставить

Что тебе нужно

Konstantin
26.10.2018
17:33:48
Спекулятивный рендер топчик. А у Аполло еще есть defer директива, которая вложенные данные в lazy грузит

Если подружить, то фронтенд сасатб

dima
26.10.2018
17:34:53
Ну как фолбэк можно что угодно поставить
Стейт за тебя типа внутри А если ты не получаешь данные, а пост запрос

Andrew
26.10.2018
17:35:23
Кэш я так понял ток для get

Хотя наверное можно будет какой-то принудительно его тригернуть

dima
26.10.2018
17:36:42
Это не для поста
Ну выше писал что стейт лоадера не нужен

Andrew
26.10.2018
17:37:00
Я ж писал выше что это не для всего

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