UmiJS基础教程(5)- 运行时配置
什么是运行时配置
运行时配置和配置的区别是他跑在浏览器端,基于此,我们可以在这里写函数、jsx、import 浏览器端依赖等等,注意不要引入 node 依赖。
配置方式
约定 src/app.tsx 为运行时配置。
patchRoutes({ routes })
作用:修改路由。
比如在最前面添加一个 /foo 路由,

该函数的主要作用是用来和 render 配合使用,请求服务端根据响应动态更新路由,

注意:
直接 routes,不需要返回值。
render(oldRender: Function)
作用:覆写 render。
一般在该方法里面做如下操作:
1. 加载项目需要的初始运行参数(通过接口加载)
2. 判断当前是否处于登陆状态。
onRouteChange({ routes, matchedRoutes, location, action })
作用:在初始加载和路由切换时做一些事情。
比如做埋点统计,某些页面必须是登陆之后才能操作等等。
该实例用来演示没有登陆跳转到另一个地址

比如用于设置标题,
