您可以在React中预渲染iframe,以便在应用程序需要它时将其加载吗?

问题描述 投票:0回答:1

就我而言,我需要显示信用卡表格,并使用iframe从CardConnect(安全的外部网站)加载信用卡字段。问题是,一旦我以模式显示该表单,就需要大约半秒钟的时间来加载该iframe。我想预渲染/加载iframe,以便一旦准备好显示它,就好像立即加载了它。

我尝试过此链接的技术,但没有走运:https://hackernoon.com/lazy-loading-and-preloading-components-in-react-16-6-804de091c82d

[我还尝试记住iframe,在应用程序的较早位置将其呈现在一个隐藏的div中,然后再次调用它,但也没有运气,它已加载两次。

html reactjs iframe lazy-loading render
1个回答
0
投票

您可以默认显示加载程序,并在iframe加载时将其删除。

<iframe onLoad={funtion to remove loader} />
© www.soinside.com 2019 - 2024. All rights reserved.