@justedoit

Как распечатать массив из children?

Всем привет!

Есть библиотека react-swiper.
Мне необходимо сделать для ui-кита н сколько компонентов оберток над этим слайдером.
Пример работы слайдера:
<Swiper>
        <SwiperSlide>Слайд 1</SwiperSlide>
        <SwiperSlide>Слайд 2</SwiperSlide>
        <SwiperSlide>Слайд 3</SwiperSlide>
 </Swiper>


Для того чтобы сделать слайд нужно дополнительно запихнуть контент в SwiperSlide компонент, это то что мешает обернуть его дополнительным компонентом.

Пример обертки
const Carousel = ({ children }) => {
  return (
    <>
      <Swiper>
         <SwiperSlide>{ children }</SwiperSlide>
      </Swiper>
    </>
  );
};

// Вызов

<Carousel>
      <div>1</div>
       <div>2</div>
       <div>3</div>
</Carousel>


Получаю 1 слайд, который будет состоять из 3 дивов. Возможно ли каждый чайлд отдельный распечатать через SwiperSlide внутри компонента?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
<Swiper>
  {children.map(n => <SwiperSlide>{n}</SwiperSlide>)}
</Swiper>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы