var React = require("react"); var Carousel = React.createClass({ propTypes: { images: React.PropTypes.array.isRequired, selected: React.PropTypes.number.isRequired, onClickLeft: React.PropTypes.func.isRequired, onClickRight: React.PropTypes.func.isRequired, onSelectImage: React.PropTypes.func.isRequired }, render: function() { var left = this.props.selected * 300 * -1, ulStyle = { width: this.props.images.length * 300, "-ms-transform": "translate(" + left + "px,0px)", "-webkit-transform": "translate(" + left + "px,0px)", transform: "translate(" + left + "px,0px)" }; return (
) }, onClickDot: function(index) { this.props.onSelectImage(index); } }); module.exports = Carousel;