【发布时间】:2021-07-06 00:57:35
【问题描述】:
我正在使用 IonicReact 构建一个移动应用程序。我只想从本地 JSON 文件中呈现项目列表(JSON 文件包含超过 1000 个项目的数组)。我映射数组项并通过将它们包装在<IonItem> 中来打印它们。遍历所有项并在浏览器中显示它们需要几秒钟。请帮助我,如何优化渲染时间,从 JSON 快速加载数据。
代码如下:
//necessary imports
import data from './data.json';
const ListItems: React.FC = () => {
const showItems = data
.map((topic) => {
return (<IonItem>{topic}</IonItem>);})
return (
<IonPage>
<IonContent fullscreen className="bg-style">
<IonList>{showItems}</IonList>
</IonContent>
</IonPage>
);
};
export default ListItems;
【问题讨论】:
-
考虑使用离子虚拟卷轴。 ionicframework.com/docs/api/virtual-scroll
-
不幸的是,Ionic 框架不支持 React 中的离子虚拟滚动。另一种方式??
-
使用 Angular? ¯\_(ツ)_/¯
标签: javascript reactjs ionic-framework arraylist ionic-react