ant design pro 中使用eggjs进行服务端渲染的问题
// controller
exports.index = function* () {
yield this.render('App.jsx', {
context: {
user: this.session.user,
},
});
};
// router
app.get('home', '/*', 'home.index');
代码出处:https://pro.ant.design/docs/d...
无法理解啊,这个App.jsx感觉一个是个入口文件,但是ant design pro项目文件里并没有。
而eggjs与ant design pro两者都有自身的项目规范。
github上面的例子大都是用webpack打包antd后,使用eggjs路由感觉不优雅。
只求希望能理解示例中的逻辑。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
示例中的
App.jsx
应该和 antd pro 项目无关,就是 egg.js 工程的 view 目录下的一个文件,起这个名字只是示例用的。意思是使用 browserHistory 的时候,前端 /home 路径访问请求被后端 home.index controller 处理,然后就返回
App.jsx
这个 view 文件,还传入了参数context: {user: this.session.user}
.