[英]How to use react-boostrap with next.js and React.js
我的項目正在使用react.js和next.js,我正在嘗試使用react-boostrap創建一個Carousel。 但是,當我嘗試出現此問題時,我的項目中也包含了next.config.js
這是錯誤(錯誤的圖片 ):
這是我的代碼:
import React from 'react' import Bootstrap from 'bootstrap/dist/css/bootstrap.css' import Carousel from 'react-bootstrap/Carousel' class ControlledCarousel extends React.Component { constructor(props, context) { super(props, context) this.handleSelect = this.handleSelect.bind(this) this.state = { index: 0, direction: null } } handleSelect(selectedIndex, e) { this.setState({ index: selectedIndex, direction: e.direction }) } render() { const { index, direction } = this.state return ( <div> <Carousel activeIndex={index} direction={direction} onSelect={this.handleSelect} > <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> </div> ) } } export default ControlledCarousel
我相信這是由於你正在使用的React版本。 Context API在v16.3.0
中引入。 你能嘗試更新到最新版本的React嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.