Chúng tôi đang sử dụng react-router
như vậy:Phản ứng router không render thành phần
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>
)
}
});
Sau bao gồm react-router
, những gì đã từng là chỉ localhost:8000
bắt đầu trông như localhost:8000/#/?_k=wulhmi
. Không chắc nơi các thông số bổ sung đó đến từ đâu.
Dù sao, khi cố gắng truy cập localhost:8000/#/p/XYZ
trang tiếp tục quay lại /
. Bất kì sự trợ giúp nào đều được đánh giá cao.
[_ "Đó là gì? _k = ckuvup rác trong URL?" _] (Https://github.com/rackt/react-router/blob/master/docs/guides/basics/Histories.md# what-is-that-_kckuvup-junk-in-the-url) – robertklep
hình ảnh AnyPic' và 'PhotoView' trông như thế nào? Có bất kỳ lỗi nào trong bảng điều khiển không? – max
@max được cập nhật để bao gồm các thành phần khác – Carpetfizz