如何使用路由器通量在本机反应中进行延迟加载以获得更好的性能?

How to do lazy loading in react native with router flux for better performance?

为了获得更好的应用程序性能,我发现延迟加载可能更好solution.I我找到了 this 文档。我试过了,但这不适用于 router-flux .我不知道如何用 react-native router-flux.Also 实现这个我不确定它是否可以完成或者 not.If 有什么方法可以做延迟加载请帮助 me.Following是主根文件的一部分

root.js

import DrawerItems from './component/drawerItems';
import DashBoard from './pages/dashBoard';
import Profile from './pages/profile';
import AnswerInner from './pages/answer_inner';

....

 <Router>
                <Scene
                    key="root"
                    hideNavBar={true}
                >

                    <Scene
                        drawer={true}
                        hideNavBar={true}
                        contentComponent={DrawerItems}
                    >
                        <Scene key="inDrawer">
                            <Scene
                                key="spalshPage"
                                hideNavBar={true}
                                component={SplashPage}
                            />

                            <Scene
                                key="dashBoard"
                                hideNavBar={true}
                                component={DashBoard}

                            />

                            <Scene
                                key="profile"
                                hideNavBar={true}
                                component={Profile}
                            />
                           </Scene>
                         </Scene>
                        </Scene>
                       </Router>

是否可以在每个屏幕上进行延迟加载?我不知道延迟背后的实际工作loading.Please帮我找一个solution.Thank你!

根据文档

延迟加载是优化 site 而不是 app 的好方法(如下所述),它通过拆分代码来实现在逻辑断点处,然后在用户完成需要或将需要新代码块的操作后加载它。

解释:

因为在 React-native 中,componentScene(在 router-flux 中)只有在用户重定向到它时才会起作用。所以你可以说 lazy loading 已经在框架的结构中实现了。

延迟加载实际上是在真正需要时加载一段代码,这就是 android & iOS 默认的 activity 生命周期 做。您无需担心性能,因为两者 OS 都能有效地处理应用程序生命周期。

此外,您可以在应用的多个部分应用延迟加载概念,例如首先显示文本数据并在列表视图中的背景中加载图像,或者您可以仅在特定操作时触发 api 调用等