# 切换到下一步 - order: 3 随机生成3~6个步骤,初始随机进行到其中一个步骤。 --- ````jsx var container = document.getElementById('components-steps-demo-step-next'); var steps = (function generateRandomSteps() { var n = Math.floor(Math.random() * 3) + 3; var arr = []; for (var i = 0; i < n; i++ ) { arr.push({ title: '步骤' + (i+1) }); } return arr; })(); var MyForm = React.createClass({ getInitialState() { return { currentStep: Math.floor(Math.random() * steps.length) } }, nextStep() { var s = this.state.currentStep + 1; if (s === steps.length) { s = 0; } this.setState({ currentStep: s }); }, render() { var cs = this.state.currentStep; return (
) } }); React.render(