0
我正在使用反應光滑(https://github.com/akiran/react-slick)來製作旋轉木馬。在傳送帶的每張幻燈片上,我想更改反應路由器(https://github.com/rackt/react-router)處理程序。如何使用react-router transitionTo和react-slick?
這裏是我的旋轉木馬:
var Carousel = React.createClass({
mixins: [ Navigation],
render() {
var settings = {
dots: false,
infinite: true,
arrows: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1,
beforeChange: function(event){
transitionTo('about') // this is where I want to transition to different paths
},
initialSlide: 3
};
return (
<Slider {...settings}>
<div><h3></h3></div>
<div><h3>2</h3></div>
<div><h3>3</h3></div>
<div><h3>4</h3></div>
<div><h3>5</h3></div>
<div><h3>6</h3></div>
</Slider>
);
}
});
這裏是我的反應路線代碼::
var routes = (
<Route name='app' path='/' handler={App}>
<Route name='home' handler={Home}/>
<Route name='about' handler={About}/>
<DefaultRoute handler={Home}/>
</Route>
);
Router.run(routes, Router.HistoryLocation, function (Handler) {
React.render(<Handler />, appContainer);
});