SwiftUI 重构大全之构建可重用的列表视图

2022-01-03  本文已影响0人  iCloudEnd

如果您是移动开发人员,那么不可否认的事实是,您所做的大部分工作是获取一些数据(无论是本地数据还是 API 数据)并以某种方式显示这些数据。很多时候,这些数据需要表示为一个列表。有些应用程序会比其他应用程序更多地执行此操作,但这几乎可以保证每个应用程序都会以某种方式在列表中显示数据。
列表是非常基本的组件,这就是为什么在我最近努力在列表中显示数据时,我不遗余力地构建可重用和可扩展的基础,以便在未来超快速地显示列表。
让我们考虑一个用例,我们将从 API 获取一些数据,然后从这些数据中我们将显示来自我们返回的对象的许多不同列表。
因此,以该用例为例,让我们考虑以下 JSON 响应:

{
    "models": [
        {
            "name": "iPhone 13 Pro",
            "release_date": "2021-09-14",
            "screen_resolution": {
                "height": 844,
                "width": 390
            }
        },
        {
            "name": "iPhone 6s Plus",
            "release_date": "2015-09-25",
            "screen_resolution": {
                "height": 847,
                "width": 476
            }
        }
    ]
}
上一篇 下一篇

猜你喜欢

热点阅读