@Bogdnan123

Как создать индикатор в помощью React?

Мне нужно сделать такой индикатор с помощью Реакта 5fb29fc77170e031471280.png
Как я могу отрендерить к примеру 6 div, и в зависимости от числа некоторые из них заполнены, некоторые пустые... К примеру пришло мне число с бека 5 - 5 заполненых , 1 - пуста
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
const Indicator = ({ value, max = 6 }) => (
  <div>
    {Array.from({ length: max }, (_, i) => (
      <div className={`indicator-cell ${i < value ? 'active' : ''}`}></div>
    ))}
  </div>
);

.indicator-cell {
  background: white;
}
.indicator-cell.active {
  background: red;
}

<Indicator value={4} />
<Indicator value={1} />
<Indicator value={8} max={12} />

https://jsfiddle.net/j9w03sba/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы