Stepper.js 472 Bytes
import React, { PropTypes } from 'react'

const Stepper = props => (
  <ul className="stepy-header">
    {props.steps.map((step, index) => (
      <li key={step.label} className={step.active && 'stepy-active'}>
        <div>{index + 1}</div>
        {step.label}
      </li>
    ))}
  </ul>
)

Stepper.propTypes = {
  steps: PropTypes.arrayOf(PropTypes.shape({
    label: PropTypes.string.isRequired,
    active: PropTypes.bool.isRequired,
  }))
}

export default Stepper