
Denis
03.04.2017
12:55:32
@javascript_jobs

Mikhail
03.04.2017
13:00:45
react-router 4 кто-нибудь использует уже? есть проблемы?

Denis
03.04.2017
13:17:49
Да вроде как уже устарел

Mikhail
03.04.2017
13:18:11
а что правильно использовать?

Google

Mikhail
03.04.2017
13:26:57
писали что не надо вообще его использовать, но тогда как рендерить в зависимости от пути браузера?

Vasiliy
03.04.2017
13:31:39
Кто писал??

Mikhail
03.04.2017
13:33:18
здесь писали
я утром такой же вопрос задавал

anoru
03.04.2017
13:35:03
)))

from
03.04.2017
13:35:57
universal-router норм и router5 говорят тоже

Mikhail
03.04.2017
13:36:37
может статейку какую кинете? или примеры?
почему не надо юзать react-router я так и не понял ((

from
03.04.2017
13:37:27
потому что ты становишься зависимым от реакта для решения задачи, которая не зависит от реакта
react-router 4 кстати крутая штука, я считаю
но специфичная
Если тебе надо просто "рендерить в зависимости от урла", лучше всего взять простой и надёжный роутер

anoru
03.04.2017
13:38:55
А в чем собственно проблема конкретно реакт роутера 4 у тебя? Если проблемы нет, то зачем тогда задаешься этим вопросом? Просто они все немного отличаются. Зачем искать минусы, плюсы каждого, когда просто юзаешь самый последний. В любом случае, серьезных проблем, которые никак не решить с ним не будет. Тут просто любят каждый день спорить по поводу реакт роутера, но это не значит, что надо срочно избегать его)

Google

from
03.04.2017
13:39:05
а react-router v1-3 — хрень

Mikhail
03.04.2017
13:39:43
просто до этого использовали 2.8, просто потому что он там был
щас вот задумались, вот и спрашиваю совета со стороны

from
03.04.2017
13:40:22
бери вот https://github.com/kriasoft/universal-router/blob/master/docs/getting-started.md#use-with-react

Mikhail
03.04.2017
13:42:57
А в чем собственно проблема конкретно реакт роутера 4 у тебя? Если проблемы нет, то зачем тогда задаешься этим вопросом? Просто они все немного отличаются. Зачем искать минусы, плюсы каждого, когда просто юзаешь самый последний. В любом случае, серьезных проблем, которые никак не решить с ним не будет. Тут просто любят каждый день спорить по поводу реакт роутера, но это не значит, что надо срочно избегать его)
проблемы вроде нет, просто раз уж решили что-то переделывать, то переделывать на то чем щас пользуются, может стоит вообще что-то другое юзать

anoru
03.04.2017
13:43:47
"Чем пользуются" - кто пользуется?

Mikhail
03.04.2017
13:43:52
Хорошо ли обновлять весь стейт перед отрисовкой компонента? Или стейт лушче менять по событиям уже внутри компонента?
Есть два массива, которые я записываю в стейт. Хочу сделать аякс запрос и обновить данные в этих массивах, а потом отправить this.setState(), и все это перед первой отрисовкой компонента.

Mikhail
03.04.2017
13:44:02
ну сообщество, хотя здесь )

anoru
03.04.2017
13:44:08
У всех что-то свое, это не значит, что их вариант хуже
Кто-то router5 юзает и доволен всем

Mikhail
03.04.2017
13:44:47
и redux нету давно

?????∞?
03.04.2017
13:48:03

Mikhail
03.04.2017
13:50:18

from
03.04.2017
13:50:24
проблемы вроде нет, просто раз уж решили что-то переделывать, то переделывать на то чем щас пользуются, может стоит вообще что-то другое юзать
react-router стал популярным из-за названия
react-router v4 — очень интересный проект и новый подход. Действительно оправдывает своё название. Думать о матчинге путей как о компонентах — прикольно и необычно. Оправдано ли? Пока рано говорить. Для каких специфичных случаев абсолютно точно да, а для всех подряд — пока никто не скажет.
Но зато уже сейчас можно утверждать, что если возьмёшь решение для раутинга не привязанное к реакту — не прогадаешь. Если однажды в проекте решат отказаться от реакта в пользу другой view library — не придётся хотя бы менять роутер. А если и не решат, то тоже всё хорошо — у тебя есть раутер, который работает и поддерживается сообществом.

Mikhail
03.04.2017
13:52:04

Denis
03.04.2017
13:52:13
@klimashkin Павел, вы там ещё не уехали с router5?

Oleg
03.04.2017
13:55:15
Есть живые люди, которые используют router5? Как он интегрируется во всю экосистему react+redux? Какие подводные камни есть?

from
03.04.2017
13:55:56
а редакс тут при чем?

Google

Oleg
03.04.2017
13:56:34

from
03.04.2017
13:56:44
нахрена? :)

Philipp
03.04.2017
13:56:52
history

from
03.04.2017
13:57:05
browser history

Oleg
03.04.2017
13:57:11
Чтобы оттуда брать параметры из урла например

from
03.04.2017
13:57:36

Vasiliy
03.04.2017
13:57:46

from
03.04.2017
13:57:52
урл есть
раутер урл превращает в параметры
бери и пользуйся, прокидывай кому хочешь)

Denis
03.04.2017
13:59:20
Да хоть через middleware :)
Даже пример есть

Denis
03.04.2017
14:00:07
http://router5.github.io/docs/with-react-redux.html#/inbox
Интересно, а что ещё есть здорового кроме router5?

Mikhail
03.04.2017
14:01:10

Oleg
03.04.2017
14:01:34
Примеры это круто, я их видел, хотелось бы про реальный опыт использования на живом проекте услышать

from
03.04.2017
14:03:57

Dmitry ?
03.04.2017
14:08:37
Может быть глупый/очевидный вопрос (я – человек, покалеченный react-router), а как менять урлы? Юзать history.js или просто достаточно history api?
Насколько я понял history.js актуален, если нужна поддержка старых браузеров

from
03.04.2017
14:13:31

Google

Dmitry ?
03.04.2017
14:13:45
Нет, без реакт роутера
То есть идея такая, чтобы подписаться на изменения урла где-то вверху?

Admin
ERROR: S client not available

from
03.04.2017
14:15:05
https://developer.mozilla.org/en-US/docs/Web/API/History_API
но лучше исползовать библиотеку типа history, да

Dmitry ?
03.04.2017
14:16:33
Ну понятно, спасибо
Так ли нужна history.js сейчас?

from
03.04.2017
14:18:40
ты про https://github.com/browserstate/history.js/ или про https://github.com/ReactTraining/history ?

Дмитрий
03.04.2017
14:18:51
Когда с HMR

Denis
03.04.2017
14:23:39
Забавно, флудить можно, но на избранные темы?

Ҫѐҏӗѫӑ
03.04.2017
14:24:15
вечная тема
реакт и его сраный роутер

Сергей
03.04.2017
14:24:48
окей
давайте ещё флейм
чем react-router5 лучше react-router

Ҫѐҏӗѫӑ
03.04.2017
14:25:29
декаплингом?

Сергей
03.04.2017
14:25:40
Router for React?
react-router – 21
??????? 62%
[ — nothing — ] – 7
?? 21%
universal-router – 5
?? 15%
react-router5 – 1
▫️ 3%
? 34 people voted so far.

Denis
03.04.2017
14:25:56
к колайдеру

from
03.04.2017
14:25:59

Google

Ҫѐҏӗѫӑ
03.04.2017
14:26:01
где вариант director?
ок. "роутер не нужен" тоже подойдет

Дмитрий
03.04.2017
14:26:34
))

Сергей
03.04.2017
14:26:42

Ҫѐҏӗѫӑ
03.04.2017
14:26:48
это роутер
внезапно

Сергей
03.04.2017
14:27:10
Спасибо. *пошел изучать*

Denis
03.04.2017
14:28:08
Ему уже лет 5 вроде )

Ҫѐҏӗѫӑ
03.04.2017
14:28:19
да, это баян, его вроде уже и забросили

Сергей
03.04.2017
14:28:26

Ҫѐҏӗѫӑ
03.04.2017
14:28:28
но от того он хуже не стал кагбэ