Есть ли лучший способ превратить повторяющийся код в компонент с React? Понятно, что если это более сложный повторяющийся код, но взять этот пример из временной шкалы, над которой я работаю:
Пример A:
<label className="col col-2020">2020</label>
<label className="col col-2015">2015</label>
<label className="col col-2010">2010</label>
<label className="col col-2005">2005</label>
<label className="col col-2000">2000</label>
Супер просто, но все может всегда усложняется в будущем. Я также мог бы просто oop это:
Пример B
{
[2020,2015,2010,2005,2000].map(year => (<label className={`col col-${year}`}>{year}</label>))
}
Или я мог бы oop компонент, который я бы сделал:
Пример C
{
[2020,2015,2010,2005,2000].map(year => <TimeLineLabel year={year}/>)
}
Есть ли что-то, что более "React Way", учитывая простоту?