next.js 如何使用mui Skeleton作为加载器?

wlp8pajw  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(177)

下面是一个使用自定义加载器的例子,它是一个图像。
梅姐已经有了一个 backbone 甚至很多图标可以使用。

import Skeleton from '@mui/material/Skeleton';

如何使用梅 backbone 代替图片?

import Image from 'next/image'

const myLoader = ({ src, width, quality }) => {
  return `https://example.com/${src}?w=${width}&q=${quality || 75}`
}

const MyImage = (props) => {
  return (
    <Image
      loader={myLoader}
      src="me.png"
      alt="Picture of the author"
      width={500}
      height={500}
    />
  )
}
rdlzhqv9

rdlzhqv91#

使用暂挂组件。

import { Suspense } from "react";

export default function Component() {
    return (
        <Suspense fallback={<Skeleton />}>
            <MyImage ... />
        </Suspense>
    );
}

参考doc

相关问题