Я написал простой файл .js, использующий библиотеку реагирования-bootstrap Carousel.js для создания неконтролируемой карусели, но изображения вместо того, чтобы быть слайдом, идут один за другим вертикально. Размещаем код ниже. Можете ли вы помочь с отладкой так же.
App.jsx
-----------
import React, { Component } from 'react';
import './App.css';
import writing from './writing.jpg' ;
import grammer from './grammer.jpg' ;
import listening from './listening.jpg' ;
import reading from './reading.jpg' ;
import {Carousel} from 'react-bootstrap';
class App extends Component {
constructor(props, context) {
super(props, context);
this.state = {
index: 0,
direction: null
};
}
render() {
const { index, direction } = this.state;
return (
<Carousel controls={false} >
<Carousel.Item >
<img src={grammer} alt="grammer" width={300} height={100} />
</Carousel.Item>
<Carousel.Item>
<img src={listening} alt="listen" width={300} height={100} />
</Carousel.Item>
<Carousel.Item>
<img width={300} height={100} alt="reading" src={reading} />
</Carousel.Item>
<Carousel.Item>
<img width={300} height={100} alt="reading" src={writing} />
</Carousel.Item>
</Carousel>
);
}
}
export default App;
Index.js
----------
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
and under index.html I have element below:
<div id="root"></div>
Итак, после запуска этого кода изображения загружаются на страницу, но поведение карусели не работает.