Посоветовали мне "чудо изоморфный роутер" и пока я всю свободную неделю изучал реакт, потратил на него дня три. Сегодня, когда я уже полностью понял что такое изоморфное приложение и завершил настройку среды и так же выяснил прочие нюансы, оказалось что это роутер имеет просто недопустимые баги. Если быстро переключать, особенно в момент загрузки уже открытой страницы, то происходит так много всего, что хочется не рассказывать об это, а забыть этот роутер навсегда.
Но так же я слышал, что react-router тоже имеет жуткие баги с GET запросами, правда не знаю какие именно.
По этому мне хочется спросить тех, кто делает на реакте не просто приложения "смотрите все я пишу приложения на самом реакте", а делает нагруженные и испытанные настоящими людьми, приложения, о багах в которых известно все и сразу. Есть рабочие и не забагованные роутеры для клиента и сервера с поддержкой history api модом для красивых ссылок?
По мне так react-router - лучшее решение. С гет запросами проблем ни каких, потому что он не обрабатывает гет запросы)
Все библиотеки новые, эта ниша только развивается, так что решений "проверенных временем" сейчас нету.
UPD1: copal: вот только что тыкал как псих - все работает. Если только загрузить страницу и сразу кликнуть - может возникнуть ситуация, что роутер еще не включился и тогда ссылка отработает как простая ссылка - с сервера загрузится новая страница.
Некоторые советуютdirector но, возможно, нужно еще немного просто поковыряться, чтобы все захотелось раз-забыть обратно. Полистайте вот статейку. Никита Гущин дело говорит - реакту всего ничего от роду, пока не устоялось ничего вокруг react-а. Надо мириться и жить в нестабильной среде пока. Но ниша перспективная - спрос на реакт сейчас на фриланс рынке бешеный. И на обычный и на мобильный.
а я именно про director и говорю. Но единственно чем я могу его пока оправдать, это дев средой. Я завтра попробую собрать все в прод и уже попробовать. Хотя, если маршрут уже установился, то ведь сам код роутера подгружен и ему ничего не должно мешать. А на деле если тыкать как одержимый, а я обычно так и листаю, как только страница подгрузилась сражу по кнопкам жму, то выскакивают ерроры и все запросы идут на сервер.... Хотя может и правда systemjs не подгрузила ещё весь код, а тыкаю же я html с прямыми ссылками, вот оно и глючит..
Юзаю react-router последней версии. Всё путём. Единственное чего не хватает - нормальной динамической маршрутизации (например для авторизованного пользователя - одно, для неавтаризованного - другое). Но это вполне таки допиливается руками
А Вы пробовали быстро переключать маршруты с html5mode у только что подгруженной с сервера странице? У меня сломался из-за этого и говорят что это баг хрома и вообще других браузеров.
А я с авторизацией вообще не стал заморачиваться. В том плане что она у меня классический постинг формы. А вот если пользователь уже авторизован , то тут уже подключается React.