【发布时间】:2018-12-01 05:53:39
【问题描述】:
我正在开发一个连接到几个 ASP.NET Core WebAPI 微服务的 React 应用程序。这些服务中的每一个都有在整个应用程序中使用的不同实体。 在完整的应用程序中,有可以配置的枚举和“配置数据”。 将配置数据想象成简单的表,具有两个字段(Id 和 Value)。
不同的实体与配置数据具有 FK 关系,和/或具有枚举字段。我试图了解如何以一种高效的方式在页面加载时预先加载配置数据和所有使用的枚举,以便可以在下拉列表中使用它们。我对 React 还很陌生(1 个月),所以仍在日复一日地学习。
我最初采取的方法是编写一个接受 WebAPI GET url 的自定义 DropDown 组件,以获取某个表或枚举的可能值,但这是非常不切实际的,并且一旦存在就会证明性能不高1000 个用户使用该应用程序,并且都多次调用这些 api,只是为了一些下拉菜单。
那么,在 React 中使用某种闪屏并调用 API 来缓存值,然后可以在其他组件中使用的建议方法是什么?
【问题讨论】:
标签: javascript reactjs asp.net-web-api asp.net-core splash-screen