首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为ReactJS应用程序创建动态骨架加载组件

如何为ReactJS应用程序创建动态骨架加载组件
EN

Stack Overflow用户
提问于 2022-09-28 07:24:43
回答 2查看 55关注 0票数 0

我正在尝试使用像下面这样的反应加载骨架包

代码语言:javascript
复制
import React from 'react';
import Skeleton from 'react-loading-skeleton';

function SkeletonComponent() {
  return (
    <div
      style={{
        display: 'inline-block',
        width: '300px',
        height: '180px',
        borderRadius: '8px',
        background: 'antiquewhite',
        textAlign: 'center',
        margin: '8px',
      }}
    >
      <Skeleton height={30} width={20} circle={true} />
      <h2>
        <Skeleton type='circle' />
      </h2>
      <h3>
        <Skeleton />
      </h3>
      <h4>
        <Skeleton />
      </h4>
    </div>
  );
}

export default SkeletonComponent;

那么我应该如何为整个页面使用骨架组件而不是每个HTML元素

EN

回答 2

Stack Overflow用户

发布于 2022-09-28 07:40:12

欢迎来到斯塔克沃夫。你在这里犯了什么错误?请遵循这个示例,从这里开始,我已经实现了一次https://codesandbox.io/s/3xwil?file=/src/App.tsx:498-506

票数 0
EN

Stack Overflow用户

发布于 2022-09-28 07:47:55

反应载荷-骨架页面中

代码语言:javascript
复制
function BlogPost(props) {
    return (
        <div>
            <h1>{props.title || <Skeleton />}</h1>
            {props.body || <Skeleton count={10} />}
        </div>
    )
}

尝尝这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73877666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档