H5入口文件spa配置
入口文件 index.js 配置示例如下
import React from 'react';
import './src/config';
import Detail from './src/pages/detail';
// 按需加载页面需要使用lazy包裹
// 非按需加载页面直接配置component 参考detail引入方式
const lazy = Ext.lazy;
// 暴露给qrn-ext
// component和path映射
// key是 page的className
// path: 路由 page: 页面
Ext.defaults.SPA_CONFIG = {
AppContainer: {
path: '/qrn_demo_rn_App/',
page: lazy(() => import(/* webpackChunkName: 'app' */'./src/pages/hotelDetail/src/Detail/index'))
},
App: {
path: '/qrn_demo_rn_App/app',
page: Detail
},
AppContainersss: {
path: '/qrn_demo_rn_App/appContainersss',
page: lazy(() => import(/* webpackChunkName: 'test' */'./src/pages/hotelDetail/src/Detail2/index'))
},
AppContainersss2: {
path: '/qrn_demo_rn_App/appContainersss2',
page: lazy(() => import(/* webpackChunkName: 'list' */'./src/pages/hotelDetail/src/Detail3/index'))
}
};
// spa页面间loading
Ext.defaults.SPA_LOADING = <div>this is loading</div>;
// 页面初始化
Ext.renderSpa();