流程图
2018-05-16 10:34:44 17 举报
流程图
作者其他创作
大纲/内容
server端路由 如(a标签)
页面
client端路由 如(标签)
按需加载react-routermatch(url)
用户
webpack import()语法
触发RoutersetStateDOM diff
ComponentDidMount中调用fetchComponentData
Component定义双端通用的fetchComponentData方法
server端初始化需要获取数据client端初始化也需要获取数据如何抽离该方法?
Component是否具备fetchComponentData方法
浏览器
renderToString返回组件的html
fail - null
NO
static
html
需要获取数据?
diff之后新的页面
why 转换成base64并压缩?耗时?
YES
页面交互
m.xin.com
新的页面
页面跳转
替换当前Component
fetchData获取数据转换成base64并采用lzString压缩
success - Component
获取初始数据
server端与client端为什么都需要match?
node层或php后端
why 添加ejs模板?
动态请求
node中间层Koa中间件
ejs模板
触发getComponent回调
异步加载对应页面的js
0 条评论
回复 删除
下一页