如何推迟react应用程序渲染,直到远程数据加载到本地/会话存储



我有一个react应用程序,在渲染之前需要从远程API读取配置JSON。我打算将配置数据存储在本地或会话存储中,以便在安装应用程序后访问。我试图使用javascript在html头中获取远程数据,并将其存储在会话存储中,但react组件并不是每次都能获取数据,似乎在配置数据存储在会话存储器中之前就已经呈现了应用程序。

感谢您的帮助或建议!

如果听起来您需要将应用程序包装在HOC中,HOC将负责检查会话存储中以前下载的配置,或者如果没有,则下载它。这个组件应该显示一个加载状态,直到您有了使用应用程序所需的东西。

最新更新