Задать вопрос
@JordanBelford

Как в цикле отрисовать компоненту?

Всем привет, нужно отрисовать конкретное количество раз компоненту для этого написал вот такую функцию:
const renderPageNumber = (number) => {
        for (let i = 1; i <= number; i++) {
            <NextIcon i={i} />
        }
    }

но проблема в том, что данная функция возвращает void, return перед компонентой не могу написать. Как можно решить эту проблему?
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@VladimirAsmo
Если очень надо, то можно как то так:
const renderPageNumber = (number) => {
    const nextIcons = Array(number)
      .map((icon, id) => <NextIcon i={id + 1} key={?} />);
    return nextIcons;
  }


Но, блин, это ппц какое извращение передавать в компонет количество дочерних компонент и отрисовывать их в цикле. Перечитайте учебник, вы как то не совсем правильно начали знакомство с этой библиотекой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽