Мы используем react-router
так:Реагировать маршрутизатор не делает компонент
ReactDOM.render(
<Router>
<Route path="/" component={AnyPic}>
<Route path="p/:photoId" component={PhotoView} />
</Route>
</Router>,
document.getElementsByClassName("container")[0]
);
var AnyPic = React.createClass({
render: function() {
return (
<p>Hello world</p>
)
}
});
var PhotoView = React.createClass({
render: function(){
return (
<p>This is the photo view</p>
)
}
});
После включения react-router
, что раньше было просто localhost:8000
начал смотреть, как localhost:8000/#/?_k=wulhmi
. Не знаю, откуда взялись эти дополнительные параметры.
Во всяком случае, при попытке доступа localhost:8000/#/p/XYZ
страница продолжает возвращаться к /
. Любая помощь приветствуется.
[_ "Что это? _k = ckuvup нежелательный URL-адрес?" _] (Https://github.com/rackt/react-router/blob/master/docs/guides/basics/Histories.md# what-is-that-_kckuvup-junk-in-the-url) – robertklep
Как выглядят 'AnyPic' и' PhotoView'? Есть ли ошибки в консоли? – max
@max обновлен, чтобы включить другие компоненты – Carpetfizz