/** @jsx React.DOM */ var React = require('react'); var ReactKinetic = require('../react-kinetic'); var Stage = ReactKinetic.Stage; var Layer = ReactKinetic.Layer; var Rect = ReactKinetic.Rect; var Star = ReactKinetic.Star; var Circle = ReactKinetic.Circle; var TestingComponent = React.createClass({ getInitialState: function () { return { colors: ['red', 'yellow', 'green'], circles: [1, 2, 3, 4] }; }, changeColors: function () { var colors = this.state.colors; colors = colors.slice(1).concat([colors[0]]); this.setState({colors: colors}); }, addCircle: function () { this.setState({ circles: this.state.circles.slice(0, -1) //concat(this.state.circles.slice(-1)[0] + 1) }); }, render: function () { var rects = this.state.colors.map(function (color, i) { return ( ); }, this); var circles = this.state.circles.map(function (pos, i) { return ( ); }, this); return ( {rects} {circles} ); } }); React.renderComponent( , document.getElementById("canvas") );