reactjs - 在等待列表渲染时有条件地渲染微调器
问题描述
我有一个组件用于渲染几个不同的卡片。这些卡片需要一些时间来渲染,我想显示CircularProgress
通过 Material-UI 导入的微调器。
我不确定如何实现这一点,我在 Stack 上看到了一些使用某种加载状态的帖子,但不确定这将如何适应这个特定的组件。
任何建议将不胜感激。
import { useEffect, useState } from 'react';
import { Link } from 'react-router-dom';
import './Home.css';
import Layout from '../../components/Layout/Layout';
import Card from '../../components/Card/Card';
import img from './level-1.jpg';
import CircularProgress from '@material-ui/core/CircularProgress';
const Home = ({ levels = {}, setCurrentLevel }) => {
const gameLevels = levels.map((level) => {
return (
<Link to="/game" onClick={() => setCurrentLevel(level.id)}>
<Card key={level.id} level={level} />
</Link>
);
});
return (
<Layout>
<div className="main-container">
<div className="grid-container">
{gameLevels}
</div>
</div>
</Layout>
);
}
export default Home;
解决方案
推荐阅读
- python - 如何解决 Python (Pytorch) 中的大小不匹配错误
- r - 如何选择数据帧“df1”的连续行,这些行的值与向量“A”中的值匹配
- java - 我正在尝试制作一个模式(java中的三角形)
- reactjs - Reactjs Typescript表单输入元素值不起作用
- android - 相同语言的两个语言环境文件。可能吗?
- php - 在 laravel 中从队列中存储已处理的作业
- typescript - 尽管要求应该通过,但数字参数验证失败
- algorithm - 如何有效地优化 2D 路径中的坐标数?
- python - Django 将计算值保存到模型
- pandas - 按行而不是按列对熊猫数据帧进行排名?