react-loadable
公开了一个非常不错的方法YourLoadableComponent.preload()
,您可以根据需要轻松地预加载组件,然后再进行呈现(onMouseOver
等)。
我可以看到我可以执行以下操作:https://github.com/pomber/react-lazy-preload-demo/pull/8/commits/126c1bf6e2a23b3e3f7eb0ffb1b4db260516643f
因此要手动调用import()
,将结果Promise
存储在某个变量中,然后将其传递给React.lazy()
。但是,如果我想在某个类方法调用或生命周期挂钩中预加载,则可能会过于冗长和成问题。
上述方法还有其他选择吗?