在我的应用程序中,我试图为用户创建多个交互式pdf页面。它们中的每一个都表示为一个React组件,一旦用户单击某个缩略图,该组件就会呈现。
当我第一次初始化我的应用程序时,我创建了许多这样的组件:
_pageComponents.push(<SigningRoomPanelPageComponent ref={this.componentRef} docname={btoa(document.Name)} docpage={pageIndex} parent={this} />);
然后我可以使用将第一个组件安装的函数。安装后,我可以执行类似this.componentRef.current.loadPage();
的操作。这将从服务器加载页面并将其放入组件状态。
我正在尝试找到一种方法来在尚未安装的组件上调用加载页面方法,以便可以在用户导航到它们之前加载它们。我知道,组件没有状态,只有在渲染后才能构建,那么处理此任务的最佳方法是什么?
我是否应该创建一个基本类的实例,该实例将具有一个返回组件的方法,而不是从getgo中创建组件?