ant design pro 中使用eggjs进行服务端渲染的问题

发布于 2022-09-06 04:53:18 字数 495 浏览 12 评论 0

// 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尛丟丟 2022-09-13 04:53:18

示例中的 App.jsx 应该和 antd pro 项目无关,就是 egg.js 工程的 view 目录下的一个文件,起这个名字只是示例用的。

意思是使用 browserHistory 的时候,前端 /home 路径访问请求被后端 home.index controller 处理,然后就返回 App.jsx 这个 view 文件,还传入了参数 context: {user: this.session.user}.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文