【发布时间】:2022-07-09 03:09:06
【问题描述】:
我正在尝试制作一个与 MUI 组件一起使用的轮播,我发现的是这个 react-material-ui-carousel,但由于某种原因无法正常工作(或者可能像往常一样我做错了什么)
这就是我所拥有的(并且有效)
import React from 'react'
import Carousel from 'react-material-ui-carousel'
import { Card } from '@mui/material'
import CardMedia from '@mui/material/CardMedia';
import CityA from "./Images/CityA.jpg"
import CityB from "./Images/CityB.jpg"
function Item(props)
{
return (
<Card sx={{ width: "50%"}}>
<CardMedia
component="img"
height="25%"
image={props.item.img}
/>
</Card>
)
}
function Home() {
var items = [
{
img: CityA
},
{
img: CityB
}
]
return (
<Carousel >
{items.map( (item, i) => <Item key={i} item={item} />)}
</Carousel>
)
}
export default Home
这是单独的代码的输出:
如您所见,它运行良好,但是如果我尝试将其添加为我的“路线”的一部分,它会严重损坏
import React, { useEffect, useState } from "react";
import {BrowserRouter as Router, Routes, Route } from "react-router-dom"
import Header from "./Header";
import Home from "./Home";
function App() {
return (
< div className="app" >
<Router>
<Routes>
<Route path = "/" element={<Header/>}>
<Route path = "/" element = {<Home/>} />
</Route>
</Routes>
</Router>
</div >
);
}
导出默认应用;
它看起来像这样:
超小!即使使用 500% 缩放!就像刚刚发生的一样!欢迎任何帮助/提示甚至其他方法我想做的只是图像轮播:c
在这里工作演示 -> Demo
我想达到什么->
【问题讨论】:
标签: javascript reactjs material-ui carousel