@react_js

Страница 2454 из 5115
Сергей
30.10.2017
12:59:45
я хочу открыть страницу и знать какой мне компонент открывать

я хочу видеть карту роутинга

чтобы не охуевать от того, что кто-то куда-то вложил

Oleg
30.10.2017
13:00:04
давай абстрагируемся от роутинга

Google
Oleg
30.10.2017
13:00:24
представь switch case, который рендерит один из нескольких компонентов

Max
30.10.2017
13:00:37
я хочу видеть карту роутинга
я не хочу иметь глобальный годлайк обьект который импортит из всего проекта

Alex
30.10.2017
13:00:43
Модно узнать как тут роутер вообще замешан?

Oleg
30.10.2017
13:00:46
внутри одного из компонентов, такая же конструкция, и так далее

Oleg
30.10.2017
13:01:00
то есть нормальная вариативная вложенность

Andrew
30.10.2017
13:01:00
Я лишь скажу, что новый роутинг сложнее немного отслеживать. Но для SSR все гораздо проще и круче и вообще он норм надо просто привыкнуть слегонца.

Max
30.10.2017
13:01:27


Max
30.10.2017
13:01:32
вот, мне достаточно так

внутри саброуты

Oleg
30.10.2017
13:01:44
то есть это не сильно от вложенности html блоков отличается

Google
Max
30.10.2017
13:01:46
и ссылка одна на фичу

Alex
30.10.2017
13:01:52
Тип если идёт попадание в компонент на который нет прав, не легче сделать роут бек на тот же index

?

Сергей
30.10.2017
13:02:10
блэ exact={true} ты наркоман?

Max
30.10.2017
13:02:28
Сергей
30.10.2017
13:02:38
перефразируй
exact={true} === exact

Knock
30.10.2017
13:02:53
Я просто не понимаю в чем проблема. Условно на бэке роутинг -- запрос и дальше действие (причем все это доступно для формулирования в виде регулярок), то есть ссылка на какой-то контроллер, который это должен действие обработать. чем это не динамично?

Alex
30.10.2017
13:02:59
Он говорит что достаточно exact тип флаг в html

Max
30.10.2017
13:03:04
exact={true} === exact
у меня ТС и запрещены проперти без указания значения

Сергей
30.10.2017
13:03:14
Andrew
30.10.2017
13:03:16
Но 100%, старый роутинг наверное проще для новичков. Ну редиал как бы уже в целом и не нужен? Энивей, я смотрел пару статеек и там все было в разы легче настроить чем ту вундервафлю с редиалом которую тоже сам делал в свое время. А вообще next.js FTW :D

Max
30.10.2017
13:03:44
Alex
30.10.2017
13:04:00
так почему не делать редирект если пользователь попал в компонент к которому нет доступа?

Max
30.10.2017
13:06:06
> renderToString не подождет промисов а это менять не будут?

Andrew
30.10.2017
13:06:10
Первое что приходит в голову, просто написать async метод, который вызывать у всех у которых он есть и делать await их.

Сергей
30.10.2017
13:06:30
а самому промисы можно подождать?
то есть руками для каждого роута составить список промисов и вызывать dispatch в redux?

собственно redial так и делал

Google
Max
30.10.2017
13:06:55
это проблема не РР

Сергей
30.10.2017
13:06:58
да ну?

Max
30.10.2017
13:07:11
а проблема того что рендерТоСтринг не умеет в промисы

?

Сергей
30.10.2017
13:07:18
все остальные роутеры могут вернуть список компонентов участвующих в рендере

Дмитрий
30.10.2017
13:07:28
У реакт-роутера всегда другие виноваты

Меня ещё прям дико порадовал момент из доки, мол редакс такой сякой ломает обновление компонентов

А то что ломаются они из-за того что реакт-роутер балуется контекстом — эт мелочи не достойные упоминания

Денис
30.10.2017
13:08:25
Всем привет, ни кто не замечал такой "баг" - когда вызываешь .focus() на элемет, Chrome моментально скролит тебя вверх страницы?

Алексей
30.10.2017
13:08:41
собственно redial так и делал
так в чём проблема тогда, если в redial сидит эта куча промисов?

Andrew
30.10.2017
13:08:47
Ну ебать. Просто там на месте и резолвить все. Как-то так. ХЗ. Можно наваять решение, чтобы все не блокировало одно другое и не думаю что там сильно сложно выйдет.

Денис
30.10.2017
13:08:55
не баг, а фича
а как эту бы фичу отрубить?))

Сергей
30.10.2017
13:09:08
так в чём проблема тогда, если в redial сидит эта куча промисов?
А как мне подождать результата запроса БЕЗ ПРОМИСОВ?

Денис
30.10.2017
13:09:09
не могу внятно загуглить

Andrew
30.10.2017
13:09:12
Так сходу не поковырявшись не скажу, но не думаю, что это сложно.

Andrew
30.10.2017
13:09:30
Как-то next.js делает, значит и я смогу.

Google
Max
30.10.2017
13:09:41
хорош орать

Алексей
30.10.2017
13:09:45
Даже без rr4.

Сергей
30.10.2017
13:09:48
Никак.
ну и кого обвиняешь?

Так сходу не поковырявшись не скажу, но не думаю, что это сложно.
ну поковыряйся,а потом приходи и признайся

Алексей
30.10.2017
13:10:18
ну и кого обвиняешь?
зачем мне кого-то обвинять

Max
30.10.2017
13:10:40
сова, я в любом случае могу выдать тебе вариант который не будет рендерить автоматически то что мне надо в рр3

Сергей
30.10.2017
13:10:43
в том, что все приложения работающие с запросами сидят на куче промисов

Andrew
30.10.2017
13:10:44
Суть же какая, по сути навызывать нужных промисов, получить стейт для рендера, а потом этот рендер вызывать.

Max
30.10.2017
13:10:47
с глобальным деревом роутов

Алексей
30.10.2017
13:10:57
ждать промисы по любому придётся

Алексей
30.10.2017
13:11:04
какой бы роутер не юзать

Сергей
30.10.2017
13:11:20
ждать промисы по любому придётся
да но рр4 не дает составить список компонентов которые хотят сделать запросы (без альфа костыля -config)

Andrew
30.10.2017
13:11:31
Как при этом из компонентов выковырить все эти нужные промисы, это ХЗ. Ибо кроме как дважды рендерить я хз. Чтобы они как-то пробросились наверх.

Max
30.10.2017
13:11:34
у меня в сабкомпоненте будет запрос уходить

которого нет в дереве

Google
Max
30.10.2017
13:11:48
как это рр3 обработает?

Сергей
30.10.2017
13:11:48
которого нет в дереве
это другая проблема, лол

Max
30.10.2017
13:11:54
начинается

т.е. мне надо все запросы прикрутить к роуту?

Сергей
30.10.2017
13:12:15
как это рр3 обработает?
redial берет все компоненты из дерева роутера и забирает их хуки все что написано за пределами этих хуков не вызовется на сервере

т.е. мне надо все запросы прикрутить к роуту?
не вешать их глубже компонента в роутере

Andrew
30.10.2017
13:12:34
А, типа в зависимости от стейта, пришедшего с промиса, будет рендерится еще какой-то компонент, который тоже надо префетчить, в итоге надо еще раз ждать и его промисов и так пока все нужные вещи не зарезолвятся?

Max
30.10.2017
13:12:41
не, нахуй

Andrew
30.10.2017
13:12:49
Ну да, это звучит хуево)

Денис
30.10.2017
13:13:02
не баг, а фича
не подсскажите как избавиться?

Дмитрий
30.10.2017
13:13:05
с глобальным деревом роутов
Глобальное дерево не означает статическое

Knock
30.10.2017
13:13:05
Регулярки спасут мир

у меня в сабкомпоненте будет запрос уходить

которого нет в дереве

Max
30.10.2017
13:13:14
причем тут регулярки?

Knock
30.10.2017
13:13:14
Да емое. Уже во второй раз, ну ладно.ю

Сергей
30.10.2017
13:13:23
не, нахуй
хуйню пишешь Я когда рассказывал про атомик ребятам говорил, что все хуки и запросы к данным должны быть в page который вставлен в роутер

Andrew
30.10.2017
13:13:41
Короче. Как вариант надо пойти и посомтреть че там next.js наваял. Благо опенсорс вся херня. Там они 4 роутер юзают.

Сергей
30.10.2017
13:13:46
не подсскажите как избавиться?
никак как ты себе представляешь фокус при котором пользователь не узнает, где сфокусирован элемент?

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