Недавно я начал использовать реакцию и веб-пакет, и в то время как он хорош во многих отношениях, но при тестировании приложение отображается в iframe, что мешает мне напрямую загружать маршруты без полномочий root. Поэтому, если я хочу протестировать http://localhost:8000/#/signin
, я не могу загрузить этот url, но вместо этого мне нужно загрузить базовый url и щелкнуть ссылку в нем, которая указывает на страницу с подписью (или, по крайней мере, это единственный способ, которым я нашел, что работает).Загружать маршруты непосредственно при использовании webpack
Есть ли лучший способ сделать это?
Адрес similar question с довольно взломанным решением. С того времени что-то изменилось?
'#/signin' * - это корень маршрута. Хеш и все, что после него не отправляется на сервер. URL-адрес, который вы вставили, рассматривается как «http: // localhost: 8000 /» на ваш сервер. –
Да, я понимаю, что, но React должен обнаруживать хеш #/signin и отображать соответствующий маршрут, содержащий компонент signin (как и при использовании webpack). – chris
Реакт не предлагает маршрутизации. Используете ли вы что-то вроде [response-router] (https://github.com/rackt/react-router)? –