/** @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")
);