Bộ phản ứng-bộ định tuyến có khởi đầu thực sự tồi tệ ... Có vẻ như cơ bản không hoạt động. Sử dụng phản ứng-router 2.0.0 thành phần liên kết của tôi cập nhật các URL được/về, nhưng trang của tôi không làm cho Về thành phần sau đó ...Liên kết phản ứng-bộ định tuyến không hoạt động
Entry điểm js
var React = require('react');
var ReactDOM = require('react-dom');
var Router = require('react-router').Router;
var Route = require('react-router').Route;
var hashHistory = require('react-router').hashHistory;
var App = require('./components/App.react');
var About = require('./components/About');
ReactDOM.render(
<Router history={hashHistory} >
<Route path="/" component={App}>
<Route path="about" component={About} />
</Route>
</Router>,
document.getElementById('app')
);
App.js
'use strict';
var React = require('react');
var Link = require('react-router').Link;
var Header = require('./Header');
var UserPanel = require('./UserPanel');
var ModelPanel = require('./ModelPanel.react');
var EventPanel = require('./event/EventPanel');
var VisPanel = require('./vis/VisPanel');
var LoginForm = require('./LoginForm');
var AppStore = require('../stores/AppStore');
var AppStates = require('../constants/AppStates');
var App = React.createClass({
[... code omitted ...]
render: function() {
var viewStateUi = getViewStateUi(this.state.appState);
return (
<div>
<Header />
<Link to="/about">About</Link>
{viewStateUi}
</div>
);
}
});
Hmm, vì vậy nếu khoảng không phải là một đường dẫn con của ứng dụng thì nó sẽ hoạt động đúng không? – Patrick
Chính xác! Xem chỉnh sửa của tôi. –
Tuyệt vời, tôi sẽ kiểm tra tối nay và đọc tất cả các tài liệu - điều đó khá hiển nhiên khi nhìn lại. – Patrick