Карусель React-Bootstrap не работает

Я использую фреймворк React-Bootstrap (связь) и пытаюсь использовать компонент Карусель. По какой-то причине это показывая фанк. Он выполняет свою работу и выполняет переходы между слайдами, но он определенно не должен выглядеть так, как он это делает, поэтому я что-то упускаю.

В настоящее время я импортирую последнюю версию Bootstrap, а также пытался импортировать только версию 3, так как читал об этом в другом решении с аналогичной проблемой. На всякий случай попытался импортировать js-файл react-bootstrap. Пробовал обернуть его в контейнер и попытался удалить из него на тот случай, если они (по какой-либо причине) конфликтуют друг с другом. Я также пытался использовать простой Bootstrap, и у меня была такая же проблема.

Я чувствую, что в этот момент мне может понадобиться еще одна пара глаз, потому что я, вероятно, упускаю что-то глупое.

import React, {
  Component
} from "react";
import Container from "react-bootstrap/Container";
import Row from "react-bootstrap/Row";
import Col from "react-bootstrap/Col";
import Jumbotron from "react-bootstrap/Jumbotron";
import Card from "react-bootstrap/Card";
import Carousel from "react-bootstrap/Carousel";
import {
  FontAwesomeIcon
} from "@fortawesome/react-fontawesome";

class Main extends Component {
  render() {
    return (
      // See HTML section
    );
  }
}

export default Main;
<main>
  <section id = "testimonials" className = "p-5">
    <Carousel>
      <Carousel.Item>
        <img className = "d-block w-100" src = "holder.js/800x400?text=First slide&bg=373940" alt = "First slide" />
        <Carousel.Caption>
          <h3>First slide label</h3>
          <p>
            Nulla vitae elit libero, a pharetra augue mollis interdum.
          </p>
        </Carousel.Caption>
      </Carousel.Item>
      <Carousel.Item>
        <img className = "d-block w-100" src = "holder.js/800x400?text=Second slide&bg=282c34" alt = "Third slide" />

        <Carousel.Caption>
          <h3>Second slide label</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </Carousel.Caption>
      </Carousel.Item>
      <Carousel.Item>
        <img className = "d-block w-100" src = "holder.js/800x400?text=Third slide&bg=20232a" alt = "Third slide" />

        <Carousel.Caption>
          <h3>Third slide label</h3>
          <p>
            Praesent commodo cursus magna, vel scelerisque nisl consectetur.
          </p>
        </Carousel.Caption>
      </Carousel.Item>
    </Carousel>
  </section>
</main>

похоже, он работает, но вы ожидаете, что он будет в полный рост? Проверьте размер вашего тега <section>

flppv 15.03.2019 02:50

@vicodin Он не загружает ни одно из изображений, которые он предоставляет, и текст смещен влево. Кроме того, Carousel.Caption вообще не отображается.

brandkast 15.03.2019 02:58

Трудно помочь вам, просто используя фрагмент кода, который я не могу запустить, и имея скриншот. Есть ли способ воспроизвести это в песочнице или, может быть, у вас есть живая версия этой страницы? Бьюсь об заклад, это проблема стиля, а не Карусели.

flppv 15.03.2019 03:01

@vicodin Конечно! Вы можете проверить это здесь: madelinejones.github.io/cyobeauty

brandkast 15.03.2019 03:43

Да я вижу. Изображения не работают, потому чтоholder.js не заменяет URL-адреса src правильными ссылками. Кстати, вы можете использовать что-то вроде picsum.photos для тех же целей без необходимости дополнительных пакетов для имитации изображений, чтобы избежать таких проблем (это также удалит 404 ошибки из консоли). Можете ли вы попробовать это и подтвердить, если проблема остается?

flppv 15.03.2019 03:56

Вы можете создать фрагмент быстрого реагирования на КодПесочница и поделиться здесь ссылкой, которая поможет просмотреть ваш код и решить проблему.

Rhythm Ruparelia 15.03.2019 11:39

@flppv Извините, я не ответил - в наш дом вломились и украли мой ноутбук. Ваше решение сработало, спасибо!

brandkast 18.03.2019 02:26
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
7
1 463
0

Другие вопросы по теме