Я использую React/Redux/Router, но это действительно просто вопрос маршрутизатора и один, на который я не могу найти ответ. По сути, я хочу, чтобы мое приложение только ударилось, если хеш «#search» присутствует в URL-адресе, иначе ничего не делайте.React router - нет маршрута по умолчанию
Если я использую что-то вроде следующего, я получаю сообщение об ошибке (не соответствует никаким маршрутам), когда я перехожу к корневому URL '/'.
ReactDOM.render(
<Provider store={store}>
<Router history={browserHistory}>
<Route path="#search" component={HelloWorldContainer} />
</Router>
</Provider>,
document.querySelector('.body-wrap'),
);
Любая помощь приветствуется ...
Я не уверен, что мне ясно, Кейт, или, может быть, вы неправильно поняли, но я хочу только запустить приложение, когда присутствует «#search», иначе я не хочу, чтобы мое приложение ничего не делало , Так, например, если вы ввели страницу '/ blah', я просто хочу, чтобы страница, обработанная сервером, однако, если вы перешли к '/ blah # search', вы получаете страницу с отображением браузера с визуализированным компонентом React. –
Приношу свои извинения. Думаю, я вас неправильно понял. Вероятно, вы захотите проверить [Глоссарий React-Router, который охватывает доступ к строке запроса и пути] (https://github.com/ReactTraining/react-router/blob/master/docs/Glossary.md). –