Привет, я новичок в reactjs и Im, сталкиваясь с некоторыми трудностями при реализации маршрутизации с помощью бутстрапа navbar. Ниже приведены страницы, которые я создал для своего приложения-образца. Пожалуйста, никому, пожалуйста, помогите мне, как модифицировать файл маршрута, чтобы я мог легко перемещаться с другими параметрами меню в навигационной панели.Как реализовать реакцию маршрутизации с помощью компонента навигационной панели?
Index.jsx
var React = require('react');
var ReactDOM = require('react-dom');
var Route = require('./config/routes');
var Navbar = require('./navBar');
ReactDOM.render(<Navbar/>,document.getElementById('ContactForm'))
Navbar.jsx
var React = require('react');
var ReactDOM = require('react-dom');
var NavBar = React.createClass({
render: function() {
return (
<div className="navbar navbar-default">
<div className="container">
<div className="navbar-header pull-left">
<ul className="nav navbar-nav">
<li className="active"><a href="/">Home<span className="sr-only">(current)</span></a></li>
</ul>
</div>
<div className="navbar-header">
<ul className="nav navbar-nav">
<li><a href="/contactus">ContactUs<span className="sr-only">(current)</span></a></li>
</ul>
</div>
<div className="navbar-header">
<ul className="nav navbar-nav">
<li><a href="/products">Products<span className="sr-only">(current)</span></a></li>
</ul>
</div>
</div>
</div>
)
}
});
module.exports = NavBar
маршрут конфигурации
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var IndexRoute = ReactRouter.IndexRoute;
var Navbar = require('../navBar');
var Home = require('../home');
var Contactus = require('../contactUs');
var Products = require('../product');
var routes = (
<Router>
<Route path='/' component={Navbar}>
<Route path='/home' component={Home}/>
<Route path='/contactus' component={Contactus}/>
<Route path='/product' component={Products}/>
</Route>
</Router>
);
module.exports = routes;
ниже приведены различные страницы (меню Im строгание положить в навигационной панели) дома .jsx
var React = require('react');
var ReactDOM = require('react-dom');
var Home = React.createClass({
render: function() {
return (
<div>You are in home page</div>
)
}
});
module.exports = Home
contactus.jsx
var React = require('react');
var ReactDOM = require('react-dom');
var ContactUs = React.createClass({
render: function() {
return (
<div>You are in Contact us page</div>
)
}
});
module.exports = ContactUs
product.jsx
var React = require('react');
var ReactDOM = require('react-dom');
var Product = React.createClass({
render: function() {
return (
<div>You are in Product page</div>
)
}
});
module.exports = Product
Любой, пожалуйста, помогите мне, как изменить код, чтобы маршрут через меню NavBar правильно.
По-прежнему маршрутизация не работает. нажав на другие меню на панели навигации. Я получаю следующую ошибку. – knbibin
Uncaught TypeError: Не удается прочитать свойство «push» undefined at Object.handleClick – knbibin
r u используя событие 'handleClick' в любой части проекта? –