# 动态创建web组件应该在什么场景下使用，性能如何

使用场景：动态创建Web组件旨在解决页面切换时的加载白屏问题，典型场景是在多页面应用中。例如，当需要在三个页面之间来回切换时，每个页面都是一个Web组件。如果每次页面切换都重新初始化Web组件，会消耗大量资源，导致加载缓慢，从而出现白屏现象，影响用户体验。通过动态创建Web组件，可以有效减少资源消耗；提高加载速度；避免白屏问题，提升用户体验。

性能：动态加载在非UI线程中执行，数量较多时会对现有WebView加载产生一定影响。建议后台启动的Web实例不超过200个。

**参考链接**

使用Web组件加载页面